Я пытался отправить электронное письмо по C #. Я использовал Googled для различных примеров и взял кусочки от каждого и от стандартного кода, который, скорее всего, будет использовать каждый.
string to = "receiver@domain.com";
string from = "sender@domain.com";
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("test@domain.com", "password");
client.Send(message);
Тем не менее, я получаю сообщение об ошибке
System.Net.Mail.SmtpException: почтовый ящик
недоступен. Ответ сервера был:
Доступ запрещен - Неверное имя HELO (см.
RFC2821 4.1.1.1)
Итак, что мне теперь делать? SmtpClient должен быть особенным и работать только на определенных SMTP-серверах?