Итак, у меня есть эта очень простая программа, которая пытается отправить электронное письмо, но я продолжаю получать
Почтовый ящик недоступен. Ответ сервера: 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? Я где-то пропустил какой-то вариант аутентификации? Я проверил четыре раза, вся информация правильная и идентичная в обоих местах, и она работает в инструменте, но не в коде.