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

c#使用FluentEmail发送邮件

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

c#使用FluentEmail发送邮件

在实际的项目开发中,我们会遇到很多需要通过程序发送邮件的场景,今天给大家介绍一下FluentEmail, FluentEmail是一款在GitHub上开源免费的支持.Net和.Net Core邮件发送组件

接下来我们就使用的SMTP的方式用FluentEmail发送邮件。

1-使用Nuget安装FluentEmail包。

2-写代码

   /// 
        /// 发送邮件
        /// 
        /// 
        public bool SendEmail()
        {
            SmtpClient smtp = new SmtpClient
            {
                //smtp服务器地址
                EnableSsl=true,//启用ssl
                Host = "smtp.qq.com",
                UseDefaultCredentials = false,//是否使用默认凭据
                DeliveryMethod = SmtpDeliveryMethod.Network,
                //这里输入你在发送smtp服务器的用户名和密码
                Credentials = new NetworkCredential("qq邮箱", "去登录qq邮箱-设置-账户-启用POP3/SMTP服务 生成的授权码")
            };
            //设置默认发送信息
            Email.DefaultSender = new SmtpSender(smtp);
            var email = Email
                //发送人
                .From("qq邮箱")
                //收件人
                .To("qq邮箱")
                //抄送人
                .CC("qq邮箱")
                //邮件标题
                .Subject("邮件标题")
                //邮件内容
                // .Body("邮件内容");
                .Body("

xmz测试邮件

xmz发来了一份高度机密文件

", true); //依据发送结果判断是否发送成功 var result = email.Send(); //或使用异步的方式发送 //await email.SendAsync(); if (result.Successful) { //发送成功逻辑 return true; } else { //发送失败可以通过result.ErrorMessages查看失败原因 return false; } }

如图:

注意:qq邮箱得POP3/SMTP服务需要登录邮箱去启用一下得到授权码 去登录qq邮箱-设置-账户-启用POP3/SMTP服务
测试如图:

非常得简单!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/837560.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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