C#Отправка почты по SMTP обычно не удается из-за отсутствия учетных данных?

Кажется, что когда вы используете класс SmtpClient и MailMessage для отправки электронных писем, все работает нормально. И действительно посылает. Однако некоторые серверы, такие как Exchange Server или Gmail.com вашей компании, иногда отклоняют эти электронные письма (, поскольку они могут быть фишинговыми или спам-сайтами?)

Я использую это, и многие места, по-моему, отклоняют электронное письмо:

SmtpClient smtp = new SmtpClient
{
 Host = smtpClient,
 Timeout = 40000, // 40 seconds
 DeliveryMethod = SmtpDeliveryMethod.Network
};

Как вы решаете эту проблему? Вы должны использовать учетные данные для входа на какой-либо признанный сервер / сервер из белого -списка, чтобы он был авторизованным и надежным адресом электронной почты?

Я мог бы использовать что-то вроде аутентификации GMAIL, но моему серверу должно быть разрешено отправлять электронные письма, он не должен полагаться на Gmail.

0
задан Dexter 16 April 2012 в 18:53
поделиться