//我用gmail寄信的code,記下來備忘
System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage();
mm.From = new System.Net.Mail.MailAddress(SendMail_ID, SendMail_From); // 你的gmail id & 寄件者要顯示的名稱
mm.Subject = ToSubject; //主旨
mm.IsBodyHtml = true; //是否使用HTML
mm.Body = strBODY;//內文
mm.To.Add(touser); // 收信人
//建立 SmtpClient 物件 並設定 Gmail的smtp主機及Port
//這邊要注意
//在WEB HOST 的主機要用25 PORT 才寄的出去 XD
//本機寄的話 參考以下
//Outgoing Mail (SMTP)
//Server - requires TLS or SSL: smtp.gmail.com (use authentication) Use Authentication:
//Yes Port for TLS/STARTTLS: 587 Port for SSL: 465
int port = 25;
System.Net.Mail.SmtpClient MySmtp = new System.Net.Mail.SmtpClient(SendMail_SMTP_IP, port); //SendMail_SMTP_IP = smtp.gmail.com , port = 25 or 587 本機測我是用587寄的出去
System.Text.Encoding.GetEncoding("big5");
//設定的帳號密碼
MySmtp.Credentials = new System.Net.NetworkCredential(SendMail_ID, SendMail_PW); // 你的gmail id 跟密碼
//Gmail 的 smtp 使用 SSL ,所以 EnableSsl 要設true
MySmtp.EnableSsl = true;
//發送Email
try
{
MySmtp.Send(mm);
msg("通知信已寄出!");
}
catch (Exception ex)
{
string errmsg = "EMAIL寄送失敗! 錯誤訊息:" + ex.Message.ToString();
msg(errmsg);
}
留言列表