我試圖使用NET的通過亞馬遜SES新的SMTP服務發送電子郵件內置SmtpClient
通過亞馬遜SES SMTP錯誤發送電子郵件
代碼:
var emailClient = new SmtpClient("email-smtp.us-east-1.amazonaws.com", 465);
emailClient.EnableSsl = true;
....
emailClient.Send(message);
我得到一個異常:
無法讀取從傳輸連接數據: net_io_connectionclosed
谷歌說這個錯誤意味着我無法到達SMTP服務器。 他們需要我相信通過「EnableSsl」屬性實現的TLS。
任何人都知道我需要調整我的代碼,使其工作?
編輯:
我想我會關閉這個問題。不,這不可能做我想做的與SmtpClient
https://forums.aws.amazon.com/thread.jspa?messageID=302112񉰠
不直接回答這個問題,但你可以下載AWSSDK.dll並使用他們自己的API,它真的非常容易,你不需要擔心SMTP,兼容性,ISP等。 – 2011-12-28 20:13:11
那就是我正在使用的馬上。但是我想從最近發佈SMTP以來一直使用SMTP。這樣我就不必處理AWSSDK – katit 2011-12-28 20:18:01
您是否在任何地方提供SES用戶名和密碼? – arx 2011-12-28 20:25:14