我的页面中有一个发送按钮 和两个文本框  当我输入文本框的内容,然后在第二个框里输入邮箱地址(前提是此邮箱已经注册成功的,不是虚构的) 点击发送按钮就可以把文本框的内容发送到我输入的邮箱地址中了,请问大虾们该如何实现,用什么技术呢?请赐教,跪谢啊

解决方案 »

  1.   


     public static void SendEmail(string Email, string UserName, string ReplyTo, string Subject, string HTMLBody)
            {
                Message jmail = new Message();
                jmail.From = "xx@126";//发件人邮件地址
                jmail.FromName = "xxx";//发件人称呼
                jmail.AddRecipient(Email, UserName, null);//收件人邮件地址和称呼
                jmail.ReplyTo = ReplyTo;//直接回复邮件地址
                jmail.MailServerUserName = "用户名";
                jmail.MailServerPassWord = "密码";
                jmail.Subject = Subject;//设定邮件的标题
                jmail.Charset = "GB2312";
                jmail.HTMLBody = HTMLBody;
                jmail.Priority = 1;
                jmail.Send("smtp.163.com", false);
                jmail.Close();
            }
      

  2.   


      MailAddress from = new MailAddress(textBoxUserName.Text);
                    MailAddress to = new MailAddress(textBoxReceive.Text);
                    MailMessage message = new MailMessage(from, to);
                    message.Subject = textBoxSubject.Text;
                    message.SubjectEncoding = System.Text.Encoding.UTF8;
                    message.Body = textBoxBody.Text;
                    message.BodyEncoding = System.Text.Encoding.UTF8;
    SmtpClient client = new SmtpClient("smtp.163");
                 client.Port = 25;
                 client.EnableSsl = true;
                 client.UseDefaultCredentials = false;
                 NetworkCredential basicAuthenticationInfo = new NetworkCredential(@"用户名", "密码");
                 client.Credentials = basicAuthenticationInfo;
                 client.Send(message);
      

  3.   

    MailMessage mailObj = new MailMessage();
      mailObj.From = new MailAddress("[email protected]"); //发送人邮箱地址
      mailObj.To.Add("[email protected]"); //收件人邮箱地址
      mailObj.Subject = ""; //主题
      mailObj.Body = ""; //正文
      SmtpClient smtp = new SmtpClient();
      smtp.Host = ""; //smtp服务器名称
      smtp.UseDefaultCredentials = true;
      smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "123");   smtp.Send(mailObj);
      

  4.   

    public void MailSend(string MailFrom,string MailTo,string MailPwd,string Mailtitle,string MailCon)  
    {  
    MailMessage MyMail = new MailMessage();  
    MyMail.From = new MailAddress("", "");  
    MyMail.To.Add(new MailAddress(""));  
    MyMail.Subject = Mailtitle;  
    MyMail.Body = MailCon;  
    MyMail.IsBodyHtml = false;  
    SmtpClient smtpclient = new SmtpClient();  
    smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;  
    smtpclient.Host = "";  
    smtpclient.Credentials = new System.Net.NetworkCredential(MailFrom, MailPwd);  
    smtpclient.Send(MyMail);  
    }  
    jmail.Message Jmail = new jmail.Message();  
    DateTime t = DateTime.Now;  
    String Subject = "";  
    String body = "";  
    String FromEmail = "";  
    String ToEmail = "";  
    Jmail.Charset = "GB2312";  
    Jmail.ContentType = "text/html";  
    Jmail.AddRecipient(ToEmail, "", "");  
    Jmail.From = FromEmail;  
    Jmail.MailServerUserName = "";  
    Jmail.MailServerPassWord = "";  
    Jmail.Subject = Subject;  
    Jmail.ContentType="text/html";  
    Jmail.Body = body + t.ToString();  
    Jmail.Send("", false);  
    Jmail.Close();  
      

  5.   

    smtp.UseDefaultCredentials = true;这个具体是起什么作用的呢?楼上那位用true,你指向false,都没关系吗