欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

通过smtp直接发送邮件

程序员文章站 2022-04-18 10:53:00
/// 发件人的邮箱 /// 收件人的邮箱 多个用 “,”分隔 /// 抄送 多个用 “,”分隔 ///

/// <param name="fromEmail">发件人的邮箱</param>
/// <param name="toEmail">收件人的邮箱 多个用 “,”分隔</param>
/// <param name="ccEmail">抄送 多个用 “,”分隔</param>
/// <param name="bccEmail">密送 多个用 “,”分隔</param>
/// <param name="subject">邮件主题</param>
/// <param name="body">邮件正文</param>
/// <param name="smtpAddress">邮件发送服务器</param>
/// <param name="account">邮件发送账号</param>
/// <param name="pwd">邮件发送密码</param>
/// <returns></returns>
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;
}