一,邮箱账号相关设置

1,创建outLook邮箱。

2,进入邮箱设置->同步电子邮件->允许设备和应用使用pop

3,设置microsoft账号的应用程序密码->进入安全性页面->更多安全选项->双层验证功能设置

4,双层验证功能设置好后页面会出现 应用密码 项,创建新应用密码

二,代码

1,NuGet添加FluentEmail引用

2,config文件添加邮件配置

  "Email": {
"EmailAddress": "test@outlook.com",
"Host": "smtp.office365.com",
"From": "test@outlook.com",
"Name": "无锡哈哈",
"Password": "",//上一步中创建的应用密码
"Port":
},

3,ConfigureServices中读取配置

                var cemail = Configuration.GetSection("Email").Get<CompanyEmail>();

                services
.AddFluentEmail(cemail.EmailAddress, cemail.Name)
.AddSmtpSender(new SmtpClient()
{
Host = cemail.Host,
EnableSsl = true,
UseDefaultCredentials = false,
Port=cemail.Port,
Credentials = new NetworkCredential(cemail.EmailAddress, cemail.Password)
});

4,发送邮件

        public ActionResult Sendwlemail([FromServices]IFluentEmail fluentEmail)
{
try
{ string toMail="aa@qq.com";
SendResponse resp= fluentEmail.To(toMail)
.Subject("邮件标题")
.Body("邮件内容")
.Send();
if (resp.Successful)
{ return Success();
} var error = resp.ErrorMessages.ToJson();
LogNHelper.Warn(error);
return Error("Send Failure!");
}
catch (Exception e)
{
LogNHelper.Exception(e);
return Error("Send Failure!");
} }

5,Over

使用FluentEmail发送outlook邮件的更多相关文章

  1. C#发送Outlook邮件(仅SMTP版本)

    先表明Outlook的参数:网址:https://support.office.com/zh-cn/article/Outlook-com-%E7%9A%84-POP%E3%80%81IMAP-%E5 ...

  2. outlook 2016 for windows 每次刷新发送接收邮件会弹出登陆界面

    Q: outlook2016 for windows 每次刷新发送接收邮件会弹出登陆界面,office365 ProPlus 都是正常激活了,Word 和Excel都不存在此类问题 A: 排除用户的o ...

  3. outlook 2013撤消已经发送的邮件

    使用Outlook 2013发送邮件的时候,发送后,发现邮件写错了或者其它原因需要撤消发送邮件,这里介绍一下.   工具/原料 outlook 2013 方法/步骤   需要打开已经发送的邮件   点 ...

  4. [AX2012]发送广播邮件

    AX 2012可以使用MAPI或者SMTP发送邮件,MAPI是客户端方法,需要outlook的协作,而SMTP则是服务器端方法,要求SMTP允许AOS服务器通过它中继.这里要讲的就是如何通过SMTP发 ...

  5. 如何将一个IP地址移出PBL,不然,国内邮件服务器不能正常发送国外邮件哟。

    550 OU-001 Mail rejected by Outlook for policy reasons. If you are not an email/network admin please ...

  6. 九、Python发送QQ邮件(SMTP)

    看了廖雪峰老师的教程: 一封电子邮件的旅程就是 发件人 -> MUA -> MTA -> MTA -> 若干个MTA -> MDA <- MUA <- 收件人 ...

  7. Java Mail(一):telnet实现发送收取邮件

    http://blog.csdn.net/ghsau/article/details/8602076 ******************************* 最近要做一个解析邮件的东东,就顺便 ...

  8. 个人永久性免费-Excel催化剂功能第84波-批量提取OUTLOOK邮件附件

    批量操作的事情常常能让人感到十分畅快,区别于一次次的手工的操作,它真正实现了“人工智能”想要的效果,人指挥机器做事情,机器就可以按着人意去操作.此篇给大家再次送了批量操作一绝活,批量下载OUTLOOK ...

  9. .net 发送qq邮件

    最近开发一个项目,需要给客户发送报告邮件,在开发中遇到本地调试发送邮件一切正常,但当部署到服务器上的时候,一直返回“发送失败”,在此记录,以免以后采坑 webapi 端代码: /// <summ ...

随机推荐

  1. 【Leetcode链表】分隔链表(86)

    题目 给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前. 你应当保留两个分区中每个节点的初始相对位置. 示例: 输入: head = 1->4 ...

  2. C++之ARX,Acstring,ACahr转char

    AcDbText* pText = AcDbText::cast(pEnt); AcString sText = DBHelper::AcStringFree(pText->textString ...

  3. python ASCII编码集

  4. iOS-CoreLocation:无论你在哪里,我都要找到你!

    作者:@翁呀伟呀 授权本站转载 CoreLocation 1.定位 使用步骤: 创建CLLocationManager示例,并且需要强引用它 设置CLLocationManager的代理,监听并获取所 ...

  5. QT自定义窗口

    qt 中允许自定义窗口控件,使之满足特殊要求, (1)可以修改其显示,自行绘制 (2)可以动态显示 (3)可以添加事件,支持鼠标和键盘操作 自定义控件可以直接在QtDesigner里使用,可以直接加到 ...

  6. vlc 网页插件的 使用与控制 API

    下面开始使用教程: html文档结构: <object class="vlc" type='application/x-vlc-plugin' events='True' w ...

  7. CF986F Oppa Funcan Style Remastered

    CF986F Oppa Funcan Style Remastered 不错的图论转化题! 题目首先转化成:能否用若干个k的非1因数的和=n 其次,因数太多,由于只是可行性,不妨直接都用质因子来填充! ...

  8. hdu 4114 Disney's FastPass(最短路+状态压缩)

    Disney's FastPass Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Othe ...

  9. H3C 命令行历史记录功能

  10. tomcat不能多次startup.sh,异常时直接,分析logs目录下的日志。

    tomcat不能多次startup.sh,异常时直接干掉其进程. 分析logs目录下的日志.