查看: 1446|回复: 0

[ASP.NET教程] 通过smtp直接发送邮件

发表于 2018-3-25 09:29:56

/// 发件人的邮箱
/// 收件人的邮箱 多个用 “,”分隔
/// 抄送 多个用 “,”分隔
/// 密送 多个用 “,”分隔
/// 邮件主题
/// 邮件正文
/// 邮件发送服务器
/// 邮件发送账号
/// 邮件发送密码
///
public static bool SendMailBySMTP(string body)
{
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage("自己邮箱@yingu.com", "自己邮箱@yingu.com");

//mail.s
mail.SubjectEncoding = Encoding.UTF8;
mail.Subject = "债权数据匹配数据获取异常";
mail.IsBodyHtml = true; //是否允许内容为 HTML 格式
mail.BodyEncoding = Encoding.UTF8;
mail.Body = body;
SmtpClient smtp = new SmtpClient("smtp.qiye.163.com");
smtp.Credentials = new NetworkCredential("自己邮箱@yingu.com", "邮箱密码"); //SMTP 验证
//smtp.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
bool rr = true;
try
{
smtp.Send(mail);
}
catch (Exception ex)
{

rr = false;
}
mail.Attachments.Dispose(); //邮件发送完毕,释放对附件的锁定
return rr;
}



回复

使用道具 举报