SmtpClient работает только внутри при отправке электронной почты

Я создал веб-форму, которая отправляет электронное письмо. Когда адрес электронной почты в toAddr является, например, johndoe@company.com, он работает, но если я попробую johndoe@yahoo.com или johndoe@gmail.com, он не будет работать. Письмо отправляется только внутри страны.

Это ошибка, которую я получаю: "System.Net.Mail.SmtpFailedRecipientException: почтовый ящик недоступен. Ответ сервера был: 5.7.1 Unable to relay"

SmtpClient client = new SmtpClient("mail.company.com");
MailAddress toAddr = new MailAddress("johndoe@yahoo.com");
MailAddress fromAddr = new MailAddress("notify@company.com");
String messageText1 = "<h4>Thank you.</h4>";

string messageSubject = "Confirmation";
MailMessage message = new MailMessage(fromAddr, toAddr);

message.IsBodyHtml = true;

message.Subject = messageSubject;
message.Body = messageText1; 

client.Send(message);

0 ответов

Другие вопросы по тегам