У меня есть код для отправки писем, который работал нормально. Мы изменили хостинговые компании, поэтому мы изменили хост и порт в соответствии с новыми требованиями, и он не будет отправлять электронную почту. Мы испробовали множество различных настроек без удачи.
Мне нужно указать, что если мы используем точно такие же настройки на iPhone и Outlook, он отлично работает.
Вот код, который я использую:
SmtpClient client = new SmtpClient();
client.Host = "Host name"; // Tried named and IP address.
client.Port = 587;
client.EnableSsl = false; // Tried both true and false.
client.UseDefaultCredentials = false;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Credentials = new System.Net.NetworkCredential(strFrom, strSMTPPassword);
client.Timeout = 100000;
mail.IsBodyHtml = true;
try
{
client.Send(mail);
}
catch (Exception ex)
{
}
Он всегда терпит неудачу. В последний раз мы получили следующие сообщения об исключениях:
Main: "Failure sending mail."
Inner Exception: "Unable to connect to the remote server"
Inner exception of that: "A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond <PI:Port>"
Мы используем C#, ASP. Net,. Net v 4.5.
У кого-нибудь есть Любые идеи? Как я уже сказал - он работает в Outlook и через iPhone, и этот код работал до смены хостинговых компаний.
TIA.
J.