发送电子邮件通过GoDaddy
问题描述:
我知道这个问题已经完成了死亡,但没有我在这里找到答案的问题。发送电子邮件通过GoDaddy
我在我的控制器中有以下代码;
SmtpClient smtpClient = new SmtpClient();
try
{
smtpClient.Host = "smtpout.secureserver.net";
smtpClient.Port = 25;
smtpClient.Timeout = 10000;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential("[email protected]", "EmailPassword");
String bodyText = fvm.ContactNumber + "\n" + fvm.EmailAddress + "\n" + fvm.FirstName + " " + fvm.LastName + "\n" + fvm.Comments;
MailMessage mailMessage = new MailMessage("[email protected]", "[email protected]", fvm.Reason, bodyText);
mailMessage.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
smtpClient.Send(mailMessage);
}
catch(Exception ex) { }
此代码在我的本地盒子上工作得很好,但在GoDaddy服务器上发布时不会发送。
有谁知道如何发送电子邮件从GoDaddy?
答
从GoDaddy的网络服务器发送电子邮件时,应该使用relay-hosting.secureserver.net
。
+0
并在这里看到一个稍微陈旧的分步指南设置(可能已过时,但可能有所帮助)http://rtur.net/blog/post/SMTP-with-GoDaddy.aspx – 2010-05-31 00:45:43
+0
+1 SLaks。太棒了,非常感谢。我的网站现在功能齐全。
删除你的catch块,并告诉我们你得到了什么异常。 – SLaks 2010-05-31 00:38:15
好吧,但将无法做到这一点几个小时。谢谢@SLaks。听起来,虽然代码看起来是正确的吗? – griegs 2010-05-31 00:39:06
是的,它的确如此。你可能正在打防火墙。 – SLaks 2010-05-31 00:43:50