Отправка электронной почты через One.com - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь отправить электронное письмо через почтовый сервер one.com. С его получением у меня нет проблем.

однако с отправкой я получаю исключение SMTP. System.ApplicationException: 'Произошло SmtpException: "ошибка отправки почты"'

ОБНОВЛЕНИЕ: после подсказки в комментариях здесь находится внутреннее исключение WebException: невозможно подключиться к удаленному серверу

Это это мой код

public void email_send(string sendTo)
{
  try
     {
       MailMessage msg = new MailMessage();
       msg.To.Add(new MailAddress(sendTo));
       msg.From = new MailAddress("myMail@mydomein.be", "my name");
       msg.Subject = "This is a Test Mail";
       msg.Body = "This is a test message";
       msg.IsBodyHtml = true;
       SmtpClient client = new SmtpClient();
       client.UseDefaultCredentials = false;
       client.Credentials = new System.Net.NetworkCredential("myMail@mydomein.be", "myPassword");
       client.Port = 587; 
       client.Host = "mailout.one.com";
       client.DeliveryMethod = SmtpDeliveryMethod.Network;
       client.EnableSsl = true;
       client.Send(msg);
       Console.WriteLine("email was sent successfully!");
      }

      catch (SmtpException ex)
      {
        throw new ApplicationException
        ("SmtpException has occured: " + ex.Message);
       }
       catch (Exception ex)
       {
         throw ex;
       }

}

У меня также есть следующая информация из моего провайдера электронной почты (one.com):

введите описание изображения здесь

1 Ответ

0 голосов
/ 06 августа 2020

Как обсуждалось в комментариях, похоже, что вы можете использовать mailout.one.com только с веб-сайтов, размещенных на One.com - он отклоняет соединения из других источников.

Вместо этого вам нужно использовать send.one. com из других подключений, который поддерживает тот же набор портов .

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