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");
        }

留言

熱門文章