SendMail:發送郵件#region SendMail:發送郵件
/**//// <summary>
/// SendMail:發送郵件
/// </summary>
/// <param name="up"></param>
/// <param name="userMAIL"></param>
public void SendMail()
{
//mail伺服器設定
SmtpClient mailserver = new SmtpClient();
mailserver.Host = "smtp.gmail.com"; //發送郵件的郵件伺服器
mailserver.Credentials = new System.Net.NetworkCredential("帳號名", "密碼");
mailserver.Timeout = 5000;
mailserver.EnableSsl = true;
//mail郵件設定
MailMessage mail = new MailMessage();
MailAddress mfrom = new MailAddress("發件地址");
mail.From = mfrom;
mail.To.Add("收件地址");
mail.Subject = "郵件標題";
mail.SubjectEncoding = System.Text.Encoding.GetEncoding("GB2312");
mail.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");
mail.IsBodyHtml = false;
mail.Body = string.Format(@"恭喜您建立了全新的 ***網 帳戶 。
請保留此電子郵件作為記錄,因為它包含重要的確認代碼,如果您要是遇到問題或忘記密碼,將會需要此郵件。
您的帳號:***
您的密碼:***
您可以通過 ***** 登入您的帳戶。
");
mailserver.Send(mail);
}
#endregion
經過測試,sina,gmail都可使用。163的還有些問題。
web.config裡1 <system.net>
2 <mailSettings>
3 <smtp >
4 <network host="smtp.sina.com" port="25" userName="使用者名稱" password="密碼" />
5 </smtp>
6 </mailSettings>
7 </system.net>