自动发送邮件

.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



posted @ 2012-03-14 10:29  不缺氧  阅读(133)  评论(0编辑  收藏  举报