在GoDaddy中托管我的MVC 4应用程序时,电子邮件无法正常工作

时间:2014-05-29 14:58:46

标签: asp.net-mvc-4 email smtp

我正在尝试从我的MVC 4应用程序发送邮件,该邮件在我的本地计算机上正常运行。 但是当我在GoDaddy中部署我的代码时,电子邮件无效。 它正在抛出像500内部服务器错误

这样的错误

我的代码如下

MailMessage mail = new MailMessage();
mail.To.Add("support@cubstudios.com");
mail.From = new MailAddress("aravind430@gmail.com");
mail.ReplyTo = new MailAddress("aravind430@gmail.com");
mail.Subject = "Test";
mail.Body = "Hi, This is a test mail.";
mail.IsBodyHtml = true;

SmtpClient smtp = new SmtpClient();
smtp.Host = "smtpout.asia.secureserver.net";
smtp.Port = 80;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential("support@cubstudios.com", "******");
smtp.EnableSsl = false;
smtp.Send(mail);

2 个答案:

答案 0 :(得分:0)

我有同样的问题。您必须将端口更改为25.这很有趣,因为端口25不能在本地工作。因此,在本地开发时必须是端口80,然后在部署后更改为端口25。

您可以通过更改CAS priv来解决这个问题。在ASP.NET设置中完整。我没有尝试过。我只是在web.config中设置我的端口并根据部署类型(DEBUG与RELEASE)进行更改

答案 1 :(得分:0)

从GoDaddy的网络服务器发送电子邮件时,您需要relay-hosting.secureserver.net。