开发者社区> 天伟> 正文

用ASP.NET Core 1.0中实现邮件发送功能-阿里云邮件推送篇

简介: 在上篇中用MailKit实现了Asp.net core 邮件发送功能,但一直未解决阿里云邮件推送问题,提交工单一开始的回复不尽如人意,比如您的网络问题,您的用户名密码不正确等,但继续沟通下阿里云客户还是很耐心的。
+关注继续查看

在上篇中用MailKit实现了Asp.net core 邮件发送功能,但一直未解决阿里云邮件推送问题,提交工单一开始的回复不尽如人意,比如您的网络问题,您的用户名密码不正确等,但继续沟通下阿里云客户还是很耐心的。

最终结论,是由于MailKit发送了两次EHLO命令,查看了MailKit源码后竟然发现,里面写了硬编码:

if (host != "smtp.strato.de" && host != "smtp.sina.com")
     Ehlo (cancellationToken);
     authenticated = true;
     OnAuthenticated (response.Response);

哈哈,只要把阿里云SMTP地址加上就好:smtpdm.aliyun.com

还好dudu提交了Github已经加进去,等作者发布就好,这位作者还是微软件的员工。

到此阿里云邮件推送完美解决,感谢园长dudu、感谢阿里云、感谢MailKit作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
基于 Debain11 构建 asp.net core 6.x 的基础运行时镜像
此处我们基于 Debian11 的 Linux 发行版,实现目标是编写 Dockerfile 构建 asp.net core 6.x 框架的 runtime 基础镜像。在 Docker 容器化运行环境中,应用程序运行中存在异常情况,此时可以借助一些常用的基础工具方便排查,因此我们需要在 asp.net core 6.x runtime 基础镜像添加 linux 环境常用的...
74 0
7.3EF Core与ASP.NET Core集成
7.3EF Core与ASP.NET Core集成
33 0
7.2配置系统与ASP.NET Core集成
7.2配置系统与ASP.NET Core集成
19 0
6.3 ASP.NET Core Web API技术选择
ASP.NET Core Web API技术选择
35 0
6.1 ASP.NET Core Web 入门
ASP.NET Core中,严格来讲只有一个Asp.net Core MVC一个框架,Asp.net Core MVC既支持基于视图的MVC开发,也支持Web API和Razor Pages开发。
30 0
在 Asp.Net Core 中什么是认证和授权
认证(Authentication) 和 授权(Authorization)在 Asp.Net core 充当了两个不同的职责。有的老伙计在理解的时候还存在误解。本文我们将会通过一些简单的例子来说明这两个概念。
36 0
ASP.NET Core 源码解读
ASP.NET Core 源码解读
100 0
ASP.NET Core Web API 帮助页
ASP.NET Core Web API 帮助页
92 0
ASP.NET Core微服务(六)——Redis效率与sqlserver数据库对比
ASP.NET Core微服务(六)——Redis效率与sqlserver数据库对比
107 0
ASP.NET Core微服务(六)——【.Net Core操作redis】StackExchange.Redis
ASP.NET Core微服务(六)——【.Net Core操作redis】StackExchange.Redis
102 0
+关注
天伟
一个普通程序员
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Elastic与阿里云合作宣传信息白皮书
立即下载
阿里云&信通院《Serverless数据库技术研究报告》
立即下载
降本增效,阿里云数据治理Workshop上海站
立即下载