Устранение неполадок «Почтовый ящик недоступен. Ответ сервера: «Отказано в доступе - неверное имя HELO» при отправке электронной почты с SmtpClient

Я пытался отправить электронное письмо по C #. Я использовал Googled для различных примеров и взял кусочки из каждого и из стандартного кода, который, скорее всего, будет использовать каждый.

string to = "[email protected]";
string from = "[email protected]";
string subject = "Hello World!";
string body =  "Hello Body!";
MailMessage message = new MailMessage(from, to, subject, body);
SmtpClient client = new SmtpClient("smtp.domain.com");
client.Credentials = new NetworkCredential("[email protected]", "password");
client.Send(message);

Тем не менее, я продолжаю получать сообщение об ошибке

System.Net.Mail.SmtpException: почтовый ящик недоступен. Ответ сервера: Отказано в доступе - неверное имя HELO (см. RFC2821 4.1.1.1)

Итак, что мне теперь делать? SmtpClient должен быть особенным и работать только на определенных SMTP-серверах?

Ответы на вопрос(1)

Ваш ответ на вопрос