Итак, у меня есть очень простая программа, которая пытается отправить электронное письмо, но я продолжаю получать
Почта недоступна. Ответ сервера был: 5.7.1 У клиента нет разрешений на отправку в качестве этого отправителя.
Вот моя программа
static void Main(string[] args)
{
SmtpClient client = new SmtpClient("Server", 25);
client.UseDefaultCredentials = false;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Credentials = new NetworkCredential("UserName", "Password");
client.Send(new MailMessage("[email protected]","Recipient"));
}
Я знаю, что учетные данные работают, если я запускаю SMTP Test Tool 3.0 с теми же данными, все работает отлично.
Вот несколько снимков экрана коннектора приема, настроенного для моего IP-адреса на сервере обмена.
У кого-нибудь есть идеи, что может вызвать эту ошибку в моем коде, но не в простом инструменте тестирования SMTP? Я где-то пропустил какой-то вариант аутентификации? Я четырежды проверил, что вся информация верна и идентична в обоих местах, и она работает в инструменте, но не в коде.