2013-09-05 67 views
2

我試圖連接到亞馬遜服務器通過web.config中通過編輯發送電子郵件SMTP客戶端返回「無法連接到遠程服務器」 - 亞馬遜SES服務器

<system.net> 
    <mailSettings> 
    <smtp deliveryMethod="Network"> 
    <network enableSsl="true" port="587" host="email-smtp.us-east-1.amazonaws.com" password="actual password" userName="actual username"/> 
    </smtp> 
    </mailSettings> 
    </system.net> 

這些設置被設定爲證如下: enter image description here

所有我的代碼做的是

SmtpClient client = new SmtpClient(); 
client.SendCompleted += SendCompletedCallback; 
string userState = _id.ToString(); 
client.SendAsync(msg, userState); 

,但我回來的錯誤總是

連接嘗試失敗,因爲連接的方沒有正確一段時間後響應或已建立的連接失敗,因爲連接的主機未能響應184.73.222.29:587

我用前一個內部郵件服務器,但由於這將被推送到亞馬遜雲,我將無法訪問本地服務器。在本地服務器的情況下,我所要做的就是爲主機指定IP地址,並且它運行得很好。

回答

0

有手頭三個問題:

1:電子郵件地址,它被從亞馬遜並沒有覈實發送的,並且也不是收件人(收件人的驗證只需要在沙盒模式)

2:我用的是,587的輸出接口,是由我的公司,這似乎是常見的做法阻止

3:使用異步當您指定的頁面在ASPX「頭」使用異步只能做