Кажется, что когда вы используете класс SmtpClient и MailMessage для отправки электронных писем, все работает нормально. И действительно посылает. Однако некоторые серверы, такие как Exchange Server или Gmail.com вашей компании, иногда отклоняют эти электронные письма (, поскольку они могут быть фишинговыми или спам-сайтами?)
Я использую это, и многие места, по-моему, отклоняют электронное письмо:
SmtpClient smtp = new SmtpClient
{
Host = smtpClient,
Timeout = 40000, // 40 seconds
DeliveryMethod = SmtpDeliveryMethod.Network
};
Как вы решаете эту проблему? Вы должны использовать учетные данные для входа на какой-либо признанный сервер / сервер из белого -списка, чтобы он был авторизованным и надежным адресом электронной почты?
Я мог бы использовать что-то вроде аутентификации GMAIL, но моему серверу должно быть разрешено отправлять электронные письма, он не должен полагаться на Gmail.