2016-09-08 2 views
-2

У меня есть следующийerror при отправке почты с указанным доменом в C#. Почтовый ящик недоступен. Ответ сервера был: Доступ запрещен - Недопустимое имя HELO (см. RFC2821 4.1.1.1)Почтовый ящик недоступен. Ответ сервера был: Доступ запрещен - Недопустимое имя HELO

его работа отлично, когда я отправляю почту с хостом gmail.

Заранее спасибо

ответ

0

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

См. Это original answer в аналогичной проблеме.

string to = "[email protected]"; 

//It seems, your mail server demands to use the same email-id in SENDER as with which you're authenticating. 
//string from = "[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.UseDefaultCredentials = false; 
client.Credentials = new NetworkCredential("[email protected]", "password"); 
client.Send(message); 
Смежные вопросы