1. 程式人生 > >關於C#如何利用QQ郵箱SMTP傳送郵件

關於C#如何利用QQ郵箱SMTP傳送郵件

 今天寫傳送郵件的時候,用163可以正常傳送,但是利用QQ傳送不了郵件,後來發現是QQ郵箱的SMTP使用了SSL加密,所有必須啟用SSL加密,並且指定埠就可以傳送了。
        public void SendEmail()
        {
            MailMessage msg = new MailMessage();

            msg.To.Add("[email protected]");//收件人地址
            msg.CC.Add("[email protected]");//抄送人地址

            msg.From = new MailAddress("
[email protected]
", "Edward");//發件人郵箱,名稱 msg.Subject = "This is a test email from QQ";//郵件標題 msg.SubjectEncoding = Encoding.UTF8;//標題格式為UTF8 msg.Body = "this is body";//郵件內容 msg.BodyEncoding = Encoding.UTF8;//內容格式為UTF8 SmtpClient client = new SmtpClient(); client.Host = "smtp.qq.com";//SMTP伺服器地址 client.Port = 587;//SMTP埠,QQ郵箱填寫587 client.EnableSsl = true;//啟用SSL加密 client.Credentials = new NetworkCredential("
[email protected]
", "password");//發件人郵箱賬號,密碼 client.Send(msg);//傳送郵件 }

作者:張俊營&Edward