發送郵件我都託管在GoDaddy的一個網站,並有一個電子郵件帳戶設置與我的GoDaddy的帳戶使用smtpout.secureserver.net作爲其郵件發送服務器。我正嘗試使用此帳戶從我的測試服務器發送電子郵件,而不是實際的GoDaddy生產服務器。我的測試服務器使用IIS 7並運行我的ASP.NET MVC站點。我使用下面的代碼,但每次執行時都會得到一個SmtpException。 InnerText表示它無法連接到遠程服務器。有什麼想法我做錯了什麼?無法使用System.Net.Mail和GoDaddy的SMTP
MailMessage mailObj = new MailMessage();
mailObj.From = new MailAddress(this.FromEmail);
mailObj.Subject = subject;
mailObj.Body = message;
mailObj.To.Add(new MailAddress(this.PayerEmail));
mailObj.IsBodyHtml = true;
SmtpClient objSmtp = new SmtpClient();
objSmtp.Host = this.SmtpHost;
objSmtp.Port = System.Int32.Parse(this.SmtpPort);
objSmtp.UseDefaultCredentials = false;
objSmtp.Credentials = new System.Net.NetworkCredential(this.FromEmail, this.FromEmailPassword);
objSmtp.EnableSsl = false;
objSmtp.Send(mailObj);
我確信證書是正確的。另外,我使用的端口號是25同樣,主機smtpout.secureserver.net。我閱讀了以下文章,但無法找出我的錯誤:http://rtur.net/blog/post/2007/10/12/SMTP-with-GoDaddy.aspx
+1提到應該是我在我的答案中提到的其他可能性! D'呃! :) – 2010-10-23 20:58:42
relay-hosting.secureserver.net從生產中正常工作。爲了測試,我使用了可配置的郵件服務器選項。謝謝您的幫助! – 2010-10-25 13:21:43
您也可以使用其他繼電器支持其他端口:http://coderjournal.com/2010/10/how-to-send-smtp-email-through-godaddy/ – 2010-10-26 02:25:06