栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

ASP.NET日常开发随手记------发送邮件

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ASP.NET日常开发随手记------发送邮件

/// 
/// 发送邮件(以QQ邮箱为例)
/// 
/// QQ邮箱地址
/// 开启SMTP生成的密码
/// SMTP服务器 如 腾讯:smtp.qq.com
/// 端口 如腾讯:465
/// MailMessage对象
public void SendEmail(string MailAddress, string PassWord, string SMTP, int Port, MailMessage Mail)
{
       SmtpClient smtpclient = new SmtpClient();
       //发件邮箱和密码 ,注意这里要与发件人地址的邮箱一致
       smtpclient.Credentials = new System.Net.NetworkCredential(MailAddress, PassWord);
       smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;
       smtpclient.Host = SMTP;//邮箱的站点,不同邮箱这个位置不同
       smtpclient.Port = Port;
       smtpclient.EnableSsl = false;
       smtpclient.Send(Mail);
       //释放资源
       Mail.To.Clear();
       Mail.Dispose();
       smtpclient.Dispose();
}

调用

MailMessage myMail = new MailMessage();
myMail.From = new MailAddress(MailAddress, "epms");
myMail.Subject = string.Format("{0}分公司{1}内控预警指标增量明细", region.GetText(), DateTime.Now.ToString("yyyy年MM月dd日"));
myMail.Body = string.Format("截止{0},{1}分公司各项指标增量明细,详见附件。", DateTime.Now.ToString("yyyy年MM月dd日"), region.GetText());
myMail.IsBodyHtml = false;
System.Net.Mail.Attachment mailAttach_1 = new Attachment(fileName);//附件
myMail.Attachments.Add(mailAttach_1);
if (!string.IsNullOrEmpty(bcc.DepartmentalLeader))
{
    IList DepartmentalLeaderId = bcc.DepartmentalLeader.SplitInt(",").ToList();
    foreach (var id in DepartmentalLeaderId)
    {
        UserV2 user = _userQuerySrv.GetUserById(id);
        if (user != null)
        {
            myMail.To.Add(new MailAddress(user.Email));//emial 客户端邮箱地址
        }
    }
}
if (!string.IsNullOrEmpty(bcc.Monitor))
{
    IList MonitorId = bcc.Monitor.SplitInt(",").ToList();
    foreach (var id in MonitorId)
    {
        UserV2 user = _userQuerySrv.GetUserById(id);
        if (user != null)
        {
            myMail.To.Add(new MailAddress(user.Email));//emial 客户端邮箱地址
        }
    }
}
SendEmail(MailAddress, PassWord, "172.16.121.102", 25, myMail);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292250.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号