自动发送邮件
.net发送邮件
View Code
#region 邮件发送
/// <summary>
/// 邮件发送函数
/// </summary>
/// <param name="MailTitle">邮件标题</param>
/// <param name="ToEmail">要发送的email地址</param>
/// <param name="EmailBody">邮件内容 里面可以包含一个本站的验证地址</param>
public static bool PostServerEmail(string MailTitle, string ToEmail, string EmailBody)
{
bool result = true;
try
{
//自己的邮箱信息
string userName = "412581578@qq.com";
string pwd = "123123123";
string host = "smtp.qq.com";
System.Net.Mail.SmtpClient smtpClient = new System.Net.Mail.SmtpClient();
smtpClient.Credentials = new System.Net.NetworkCredential(userName, pwd);
smtpClient.Host = host;
//如果是gmail 则需要将EnableSsl设置为True,163则设置为False
smtpClient.EnableSsl = false;
System.Net.Mail.MailMessage mailMsg = new System.Net.Mail.MailMessage();
mailMsg.Priority = System.Net.Mail.MailPriority.High;
mailMsg.From = new System.Net.Mail.MailAddress(userName);
mailMsg.Subject = MailTitle;
mailMsg.Body = EmailBody;
mailMsg.IsBodyHtml = true;
mailMsg.To.Add(new MailAddress(ToEmail));
smtpClient.Send(mailMsg);
smtpClient = null;
}
catch (Exception ex)
{
result = false;
}
return result;
}
#endregion