C# .Net.Mail(4.0)smtpClient超时(如果超过50个收件人)

C# .Net.Mail(4.0)smtpClient超时(如果超过50个收件人),c#,smtp,.net-4.0,C#,Smtp,.net 4.0,我使用net.Mail尝试发送50个收件人的电子邮件,设置中有200秒超时 按发送电子邮件按钮,它会收到超时异常。我想知道smtpclient是否有一个关于最大收件人数量的限制问题 或者smtpClient有一些其他因素会影响向50个收件人发送一封电子邮件的性能,它可能没有ssl,例如SMTP服务器硬件、防火墙 我希望有人能提供我的确认信息。谢谢 protected void sendEmail(string strTo) { string strFrom = "abc@test

我使用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);
 }

看起来至少在您的示例中缺少smtp服务器url。我认为它可能在配置文件中,或者通过SmtpClient传入constructor@awright18,谢谢您的回复,但我想问的主要问题是,发送一封电子邮件时,是否对收件人的最大数量有限制