Ошибка при отправке писем с сайта .net - PullRequest
0 голосов
/ 05 декабря 2011

Мне нужно отправить электронное письмо с веб-сайта asp.net. Я использую этот код для отправки почты

Dim Mail As New MailMessage(fromEmail, toEmail, subject, message)
Mail.IsBodyHtml = True
Mail.Priority = MailPriority.Normal

Dim smtpclint As New SmtpClient(mailServerIp)
smtpclint.UseDefaultCredentials = True
smtpclint.Port = mailPort
smtpclint.Send(Mail)

Почтовый сервер не находится в одной сети с веб-сервером (он находится в другом месте).

Иногда это работает нормально (отправляет почту без ошибок), но иногда это не работает и выдает ошибку «1006 *».

Почтовый ящик недоступен. Ответ сервера: address@domain.com должен сначала проверьте новую почту

Есть идеи, как решить эту проблему

1 Ответ

1 голос
/ 05 декабря 2011

Это не проблема с вашим кодом. Это почтовый сервер на другом конце, возвращающий сообщение. Вы должны уточнить у людей, которые контролируют этот почтовый сервер.

Единственное, что вы можете сделать из вашего кода, это поместить его в блок Try ... Catch, так как это ошибка, которую вы можете предвидеть и изящно обрабатывать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...