我有一個奇怪的問題,我不知道爲什麼。需要幫助設置SMTP
我在webconfig
<add key="SMTP" value="mail.reliablesite.net"/>
<add key="Email" value="Email"/>
<add key="EMAIL_PASSWORD" value="Password"/>
<add key="FROM_PORT" value="2525"/>
有這樣的現在,當我通過本地主機測試SMTP一切都很好,我發送SMTP和一切。我上傳我的webconfig加上我所有的其他文件,我嘗試測試我的smtp並沒有發送消息。完全相同的代碼和一切。
所以我不明白爲什麼這不起作用。
這就像我的代碼的精簡版。
public class MyTestController : Controller
{
//
// GET: /MyTest/
public void Index()
{
MailMessage mail = new MailMessage();
mail.From = new MailAddress("From");
mail.To.Add("To");
mail.Subject = "subject";
mail.IsBodyHtml = true;
mail.Body = "body";
NetworkCredential credential = new NetworkCredential("EmailFromMyHostingSite", "Password");
SmtpClient smtp = new SmtpClient();
smtp.Host = "mail.reliablesite.net";
smtp.Port = 2525;
smtp.Credentials = credential;
smtp.Send(mail);
mail.Dispose();
}
}
您正在上傳的服務器是否阻止任何端口? – 2009-10-20 01:52:04
mail.reliablesite.net是什麼服務器,以及您從哪個服務器發送電子郵件?就像Charlie Brown所說的那樣,確保從您的Web服務器到郵件服務器的端口(2525 ??)已打開,並且不會被託管服務提供商阻止。 – 2009-10-20 02:03:31
http://support.reliablesite.net/KB/a93/alternate-smtp-port.aspx?KBSearchID=5465 mail.reliablesite.net是我的託管服務器smtp服務器 – chobo2 2009-10-20 02:27:35