Я пытаюсь отправить письмо с моего сайта, используя SMTP. Я получаю ошибку всякий раз, когда я делаю. Я проверил это локально, используя мой SMTP-сервер интернет-провайдеров, и он работал отлично. Теперь, когда я в сети, хотя это не так. Я не уверен, что ошибка, которую я получаю, отличается от того, что она не работает, и я получаю сообщение об ошибке, которое я запрограммировал на сайте. Вы можете увидеть мой код ниже.
Я пробовал пару разных серверов без удачи. Я знаю, что логин / пароль хорош, потому что я его проверил. Мой хостинг-провайдер - winhost, но моя почта проходит через gmail. Итак, я установил учетную запись на Godaddy, которая позволяет 250 реле.
public class EmailMeController : Controller
{
//
// GET: /EmailMe/
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Index()
{
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index(EmailModel emailModel)
{
if (ModelState.IsValid)
{
bool isOk = false;
try
{
MailMessage msg = new MailMessage();
msg.From = new MailAddress("no-reply@openskymedia.com", "Website Contact Form");
msg.To.Add("admin@openskymedia.com");
msg.Subject = emailModel.Subject;
string body = "Name: " + emailModel.Name + "\n"
+ "Email: " + emailModel.EmailAddress + "\n"
+ "Website: " + emailModel.WebSite + "\n"
+ "Phone: " + emailModel.Phone + "\n\n"
+ emailModel.Message;
msg.Body = body;
msg.IsBodyHtml = false;
SmtpClient smtp = new SmtpClient("smtp.secureserver.net", 80);
NetworkCredential Credentials = new NetworkCredential("postmaster2@domain.com", "password");
smtp.Credentials = Credentials;
smtp.Send(msg);
msg.Dispose();
isOk = true;
MessageModel rcpt = new MessageModel();
rcpt.Title = "Thank You";
rcpt.Content = "Your email has been sent.";
return View("Message", rcpt);
}
catch (Exception ex)
{
}
// If we are here...something kicked us into the exception.
//
MessageModel err = new MessageModel();
err.Title = "Email Error";
err.Content = "The website is having an issue with sending email at this time. Sorry for the inconvenience. My email address is provided on the about page.";
return View("Message", err);
}
else
{
return View();
}
}
}
http://pastebin.com/m400a9aa4