using System.Web.Mail;        /// <summary>
        /// Get Message
        /// </summary>
        private void GetSenderAndReceiver()
        {
            sendFrom = txtSender.Text; // "xxxx.126.com"
            passWord = txtPassword.Text;
            subject = txtSubject.Text;
            body = txtBody.Text;
            reciver = txtRecive.Text;
        }
        /// <summary>
        /// SendMail
        /// </summary>
        private void SendMail()
        {
            try
            {
                MailMessage mailMess = new MailMessage();
                mailMess.From = new MailAddress(sendFrom, "test");
                mailMess.Subject = subject;
                mailMess.BodyEncoding = System.Text.Encoding.UTF8;
                mailMess.Body = body;
                mailMess.To.Add(reciver);                SmtpClient client = new SmtpClient("smtp.126.com", 25);
                client.EnableSsl = true;
                client.Timeout = 9999;
                client.UseDefaultCredentials = false;
                client.Credentials = new NetworkCredential(sendFrom , passWord);
                client.DeliveryMethod = SmtpDeliveryMethod.Network;                client.Send(mailMess);
            }
            catch (Exception exc)
            {
                
            }
        }大家帮我看看哈,为什么这样写 他一直连接不上,
最近一直有人在问关于发送mail的问题,有没有好点的教程大家分享一下啊
分数不够了还可以加

解决方案 »

  1.   

    System.Net.Mail.SmtpClient client;
            client = new System.Net.Mail.SmtpClient("smtp.126.com");
            client.Timeout = 60000;
    client.UseDefaultCredentials = false;
    client.Credentials = new System.Net.NetworkCredential("邮箱名称", "密码");
    client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
    System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
    message.SubjectEncoding = System.Text.Encoding.UTF8;
    message.BodyEncoding = System.Text.Encoding.UTF8;
    message.From = new System.Net.Mail.MailAddress("", "", System.Text.Encoding.UTF8);
    message.To.Add(new System.Net.Mail.MailAddress(receiver, username, System.Text.Encoding.UTF8));
    message.IsBodyHtml = true;
    message.Subject = "";
    其他邮箱
    message.Body = "";
    client.Send(message);