.Net.Mail (4.0) smtpClient timeout, если более 50 получателей - PullRequest
0 голосов
/ 16 октября 2019

Я использую net.Mail, чтобы попытаться отправить электронное письмо 50 получателям, для которых в настройках установлено время ожидания 200 с. Нажмите кнопку отправки электронной почты, и она получит исключение тайм-аута. Интересно, есть ли у smtpclient проблема ограничения по максимуму? получателей. Или smtpClient имеет некоторые другие факторы, которые влияют на производительность отправки одного письма 50 получателям, у него может не быть ssl, например, оборудование SMTP-сервера, брандмауэр. Я надеюсь, что кто-то может предоставить информацию для моего подтверждения. Спасибо

protected void sendEmail(string strTo)
{
        string strFrom = "abc@test.com"
        string strSubject = "Some text for you emailbody";

        MailMessage mailMessage = new MailMessage();
        MailAddress fromAddress = new MailAddress(strFrom);
        mailMessage.From = fromAddress;
        mailMessage.Subject = strSubject;
        mailMessage.IsBodyHtml = true;

        SmtpClient smtpClient = new SmtpClient("smtpServer", 25);
        smtpClient.Timeout = 200;

        mailMessage.Body = strSubject;
        mailMessage.To.Add(strTo);// * 50 recipients
        smtpClient.Send(mailMessage);
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...