Gmail Test
GMAIL必須使用PORT 587、啟用SSL。
並在個人設定中設定 安全性較低的應用程式存取權限 為 啟用。
SMTP 伺服器需要安全連接,或用戶端未經驗證。 伺服器回應為: 5.5.1 Authentication Required. Learn more at
*
* 所以需要 到 Google 的帳戶設定 去設 安全性較低的應用程式存取權限 為 啟用 才 ok
public void send_gmail(string msg, string mysubject, string address)
{
MailMessage message = new MailMessage(myemil, address);//MailMessage(寄信者, 收信者)
message.IsBodyHtml = true;
message.BodyEncoding = System.Text.Encoding.UTF8;//E-mail編碼
message.SubjectEncoding = System.Text.Encoding.UTF8;//E-mail編碼
message.Priority = MailPriority.Normal;//設定優先權
message.Subject = mysubject;//E-mail主旨
message.Body = msg;//E-mail內容
SmtpClient MySmtp = new SmtpClient("smtp.gmail.com", 587);//設定gmail的smtp
MySmtp.Credentials = new System.Net.NetworkCredential(id,pwd);
//gmail的帳號密碼System.Net.NetworkCredential(帳號,密碼)
MySmtp.EnableSsl = true;//開啟ssl
MySmtp.Send(message);
MySmtp = null;
message.Dispose();
MessageBox.Show("ok");
}
並在個人設定中設定 安全性較低的應用程式存取權限 為 啟用。
SMTP 伺服器需要安全連接,或用戶端未經驗證。 伺服器回應為: 5.5.1 Authentication Required. Learn more at
*
* 所以需要 到 Google 的帳戶設定 去設 安全性較低的應用程式存取權限 為 啟用 才 ok
public void send_gmail(string msg, string mysubject, string address)
{
MailMessage message = new MailMessage(myemil, address);//MailMessage(寄信者, 收信者)
message.IsBodyHtml = true;
message.BodyEncoding = System.Text.Encoding.UTF8;//E-mail編碼
message.SubjectEncoding = System.Text.Encoding.UTF8;//E-mail編碼
message.Priority = MailPriority.Normal;//設定優先權
message.Subject = mysubject;//E-mail主旨
message.Body = msg;//E-mail內容
SmtpClient MySmtp = new SmtpClient("smtp.gmail.com", 587);//設定gmail的smtp
MySmtp.Credentials = new System.Net.NetworkCredential(id,pwd);
//gmail的帳號密碼System.Net.NetworkCredential(帳號,密碼)
MySmtp.EnableSsl = true;//開啟ssl
MySmtp.Send(message);
MySmtp = null;
message.Dispose();
MessageBox.Show("ok");
}
留言
張貼留言