C# 使用Gmail送郵件

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Mail;
using System.Text;
using System.Threading.Tasks;

namespace AutoMail
{
    class Program
    {
        static void Main(string[] args)
        {
            sendGmail();
        }


        private static void sendGmail()
        {
            MailMessage mail = new MailMessage();
            //前面是發信email後面是顯示的名稱
            mail.From = new MailAddress("信箱", "名稱");
            //收信者email
            mail.To.Add("收信人");
            //設定優先權
            mail.Priority = MailPriority.Normal;
            //標題
            mail.Subject = "AutoEmail";
            //內容
            mail.Body = "<h1>HIHI,Wellcome</h1>";
            //內容使用html
            mail.IsBodyHtml = true;
            //設定gmail的smtp (這是google的)
            SmtpClient MySmtp = new SmtpClient("smtp.gmail.com", 587);
            //您在gmail的帳號密碼
            MySmtp.Credentials = new System.Net.NetworkCredential("發信人", "密碼");
            //開啟ssl
            MySmtp.EnableSsl = true;
            //發送郵件
            MySmtp.Send(mail);
            //放掉宣告出來的MySmtp
            MySmtp = null;
            //放掉宣告出來的mail
            mail.Dispose();
        }
    }
}
SMTP 伺服器需要安全連接,或用戶端未經驗證。 伺服器回應為: 5.5.1



留言

熱門文章