ASPでNET Core 1.0でメール送信機能を実現-阿里雲メールプッシュ編

920 ワード

前編ではMailKitでAspを実現した.Netcoreメール送信機能は、アリクラウドメールのプッシュ問題を解決していません.
最終的な結論は、MailKitがEHLOコマンドを2回送信したため、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の作者に感謝します