/// <summary>
/// 发送邮件
/// </summary>
/// <remarks>
/// .
/// 方法名称:sentEmail
/// 创建人:
/// 创建日期:
/// 修改人:无
/// 修改日期:无
/// 修改备注:无
/// </remarks>
/// <param name="strTo">收件人</param>
/// <param name="strFrom">发件人</param>
/// <param name="strSubject">邮件标题</param>
/// <param name="strBody">邮件内容</param>
/// <param name="strUserName">邮件用户名</param>
/// <param name="strPwd">邮件密码</param>
/// <param name="strSmtpHost">SMTP主机</param>
/// <returns>bool</returns>
/// 测试:Console.WriteLine(EmailHelper.sentEmail("**@qq.com", "**@163.com", "标题", "这个是内容", "**@163.com", "pwd", "SMTP", 25, true));
public static bool sentEmail(string strTo, string strFrom, string strSubject, string strBody, string strUserName, string strPwd, string strSmtpHost, int duankou, bool isssl)
{
//发件人地址
MailAddress from = new MailAddress(strFrom, "test");
//收件人地址
MailAddress to = new MailAddress(strTo);
//创建邮件对象
MailMessage message = new MailMessage(from, to);
//设置邮件标题
message.Subject = strSubject;
//设置邮件内容
message.Body = strBody;
//设置邮件格式
message.IsBodyHtml = true;
//设置发送邮件的SMTP主机
if (isssl)
{
SmtpClient client = new SmtpClient("smtp.163.com", 25); // smtp.gimail.com, 587;Gmail使用的端口
// client.Credentials = new System.Net.NetworkCredential(strUserName, strPwd); // Your user name & password
client.EnableSsl = true; //经过ssl加密
client.Credentials = new NetworkCredential(strUserName, strPwd);
try
{
//发送邮件
client.Send(message);
return true;
}
catch
{
return false;
}
}
else
{
SmtpClient client = new SmtpClient(strSmtpHost);
client.Credentials = new NetworkCredential(strUserName, strPwd);
try
{
//发送邮件
client.Send(message);
return true;
}
catch
{
return false;
}
}
//设置登录用户.密码
}