У меня есть небольшое почтовое приложение C #, которое работает на сервере. При запуске он отправляет одно письмо, а затем уходит. Большую часть времени это работает нормально, но время от времени это выдает ошибку ниже:
System.Net.Mail.SmtpFailedRecipientException: Mailbox unavailable. The server response was: 5.7.1 Unable to relay for joe123@msn.com
at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at AppEmail.clsEmailMgr.SendEmail(MailMessage inMM, Int32 inTriesLimit, Int32 inSleepTime)
at AppEmail.clsEmailMgr.MainProcess()
Я просмотрел некоторые другие сообщения об этом типе ошибок, но они, как правило, фокусируются на настройке сервера - что я считаю правильным - иначе это приложение никогда не будет работать ... и в большинстве случаев оно работает.
Еще одно примечание: это приложение может вызываться несколько раз довольно быстро, поэтому могут быть ситуации, когда разные его экземпляры пытаются отправлять электронные письма практически одновременно. Может ли спам-фильтр блокировать некоторые попытки отправки электронной почты? Любые другие идеи будут оценены.