用ASP.NET Core 1.0中實現郵件發送功能-阿里雲郵件推送篇


在上篇中用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作者


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM