在上篇中用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已经加进去,等做者发布就好,这位做者仍是微软件的员工。spa
到此阿里云邮件推送完美解决,感谢园长dudu、感谢阿里云、感谢MailKit做者.net