2017-05-31 212 views
0

我已經看了其他線程,迄今沒有找到解決辦法。 每當我嘗試通過下面的方法進行連接時,都會收到net_io_connectionclosed錯誤。net_io_connectionclosed錯誤試圖通過office365發送在c#

我正在嘗試使用Office 365 smtp中繼。我無權訪問主帳戶或無法更改此電子郵件的任何內容,因此我無法檢查設置或重置密碼。

任何和所有幫助感激地收到。

UNAME:中繼賬戶的電子郵件地址(無回覆@ [X] .COM)

我在等待我的電子郵件,以獲得onmicrosoft.com地址的回覆,但它是根本沒有在任何教程中提及。因此,這裏的uname也在msg中作爲'from'地址。

pwd:password。

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); 

回答

0

好吧,事實證明,使用這種繼電器是不可能的,除非你自己 IP地址

(不天青,netregistry等提供)你必須從購買一個新的郵箱O365並使用它。因此,除非你運行你自己的服務器(在這種情況下,我將不需要中繼,因爲我會使用我自己的smtp服務),否則就會破壞realy的目的。

這意味着如果您運行的是Azure,避免O365發郵件,其他供應商則更加靈活。

鏈接到MS論壇: https://answers.microsoft.com/en-us/msoffice/forum/msoffice_o365admin-mso_other/how-to-setup-an-smtp-relay-for-use-from-an-azure/5d997c38-bd67-4dbd-ad0d-62488addf9ae