![](/img/trans.png)
[英]Office 365 SMTP starts firing net_io_connectionclosed
[英]net_io_connectionclosed error trying to send via office365 in c#
我看過其他線程,到目前為止還沒有找到解決方案。 每當我嘗試通過以下方法進行連接時,都會收到net_io_connectionclosed錯誤。
我正在嘗試使用Office 365 SMTP中繼。 我無權訪問主帳戶或更改此電子郵件的任何內容,因此無法檢查設置,甚至無法重置密碼。
非常感謝您提供的所有幫助。
uname :中繼帳戶的電子郵件地址(no-reply @ [x] .com)
我正在等待對電子郵件的答復,以獲取onmicrosoft.com地址,但是任何教程中都沒有提到它。 因此,此處的uname也在味精中作為“發件人”地址。
pwd :密碼。
SmtpClient client = new SmtpClient("smtp.office365.com", 587);
client.UseDefaultCredentials = false;
client.EnableSsl = true;
client.Credentials = new System.Net.NetworkCredential(uname, pwd);
client.TargetName = "STARTTLS/smtp.office365.com";
client.Timeout = 10000;
client.Send(msg);
好的,事實證明,除非您擁有 IP(並非由Azure,netregistry等提供),否則無法使用中繼來實現此目的
您必須從O365購買一個新郵箱並使用它。 因此,除非您運行自己的服務器,否則就無法實現真正的目的(在這種情況下,我將不需要中繼,因為我將使用自己的smtp服務。)
這意味着,如果您運行的是Azure,最好避免使用O365發送電子郵件,那么其他供應商會更加靈活。
鏈接到MS上的論壇: https : //answers.microsoft.com/zh-cn/msoffice/forum/msoffice_o365admin-mso_other/how-to-setup-an-smtp-relay-for-use-from-an-azure / 5d997c38-bd67-4dbd-ad0d-62488addf9ae
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.