Я знаю, что этот вопрос был доведен до смерти, но ни один из них, который я нашел здесь, не ответил на вопрос.Отправить сообщение по электронной почте Via 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) { }
Этот код отлично работает в dev на моем локальном поле, но не будет отправляться при публикации на сервере GoDaddy.
Кто-нибудь знает, как отправить электронную почту от GoDaddy?
Удалите блок 'catch' и сообщите нам, какое исключение вы получите. – SLaks
ОК будет делать, но не сможет сделать это в течение нескольких часов. Спасибо @SLaks. Похоже, что код выглядит правильно? – griegs
Да, да. Вероятно, вы сражаетесь с брандмауэром. – SLaks