我想用下面的代碼通過Gmail SMTP服務器發送SMTP電子郵件:無法使用.NET發送SMTP郵件,網絡問題?
MailMessage message = new MailMessage("[email protected]", "[email protected]", "Testing SMTP", "Test, yo");
SmtpClient client = new SmtpClient();
client.EnableSsl = true;
client.Host = "smtp.gmail.com";
client.Port = 587;
client.Credentials = new NetworkCredential("[email protected]", "myPassword");
client.Send(message);
使用相同的代碼我的朋友發送成功我從另一個網絡中的電子郵件,但.NET引發錯誤「沒有連接可以製造,因爲目標機器積極拒絕它74.125.91.109:587「。這必須是一個網絡問題嗎?
我的網絡管理員聲稱沒有阻塞的出站端口,我的防火牆完全關閉,還有什麼可能導致這種情況?我也嘗試過普渡的smtp服務器(smtp.purdue.edu),並且它失敗並顯示相同的消息。
你看過SmtpClient.DeliveryMethod嗎? http://msdn.microsoft.com/en-us/library/system.net.mail.smtpdeliverymethod(v=VS.100).aspx – 2010-04-29 13:57:14
Google參考:[「配置其他郵件客戶端」](http:// mail .google.com/support/bin/answer.py?answer = 13287) – gerryLowry 2011-12-04 19:23:43