Я нашел этот сайт очень полезным для всех моих ранее возникших проблем, но я не смог получить помощь в следующем.ASP Ошибка отправки электронной почты
Я разработал веб-сайт, который может отправлять электронные письма. На локальном хосте это работает совершенно нормально. когда я говорю localhost, я могу получать отправленные электронные письма, но когда я загружаюсь на сервер, я сталкиваюсь с этой ошибкой, когда он начинает процесс отправки писем.
«Попытка подключения не удалась, поскольку подключенная сторона не ответила после определенного периода времени, или установить соединение не удалось, так как подключенный хозяин не смог ответить Ipaddress: PORT»
Пробовал пинг на adrress для порта и ping работает.
Вот код
string strFrm = ConfigurationManager.AppSettings["FromAddress3"].ToString();
string[] receive = {"emailaddress1","emailaddress2","emailaddress3","emailaddress4"};
string subject = "New registration";
string body = "<html><head><title>Registered Candidates</title></head><body>bla bla bla</body></html>";
//I however have put reg exp validator on the form
if(txtEmail.Text.Contains("@") && txtEmail.Text.Contains("."))
{
for (int i = 0; i <= receive.Length - 1; i++)
{
MailMessage msg = new MailMessage(strFrm, receive[i], subject, body);
msg.IsBodyHtml = true;
SmtpClient client = new SmtpClient();
client.Send(msg);
}
Response.Redirect("Thankyou.html");
Web.config
<mailSettings>
<smtp from="from address">
<network host="server" port="25"
userName="username" password="password" />
</smtp>
</mailSettings>
Пожалуйста, помогите. Я загружаюсь на свой сервер через предварительную компиляцию сайта и загружаю файлы.
Имеет ли сервер производства SMTP включен на локальном хосте? Вы настроили параметры SMTP в Web.config? –
Спасибо за ответ Якоб. Даже в моем локальном хосте программа подключается к SMTP-серверу, а затем отправляет почту на указанные адреса электронной почты. Да. Я настроил параметры в веб-конфигурации, а также, как вы можете видеть выше, я попытался выполнить настройки при отправке почты. –
Не похоже, что вы переопределяете адрес SMTP? И уверены ли вы, что сервер SMTP включен? –