这是我的场景:我正在尝试使用 SMTP 客户端发送邮件,当我尝试将邮件发送给最多 3 个收件人时,效果很好,但是当收件人数量高于 3 时,它返回“操作已超时”。
MailMessage mail = new MailMessage();
SmtpClient smtpServer;
if ((smtpPort != null) && (smtpPort != string.Empty))
smtpServer = new SmtpClient(smtpAddress, getInt(smtpPort,25));
else
smtpServer = new SmtpClient(smtpAddress);
mail.From = new System.Net.Mail.MailAddress(senderAddress, senderName);
if (null != to)
foreach (string toElement in to)
mail.To.Add(toElement);
if (null != cc)
foreach (string ccElement in cc)
mail.CC.Add(ccElement);
if (null != bcc)
foreach (string bccElement in bcc)
mail.Bcc.Add(bccElement);
mail.Subject = subjectString;
mail.Body = message;
if (mailFilename != null)
{
System.Net.Mail.Attachment attachment;
foreach (string path in mailFilename)
if (System.IO.File.Exists(eMailPath.Replace("timestamp", path) + path + ".eml"))
{
attachment = new System.Net.Mail.Attachment(eMailPath.Replace("timestamp", path) + path + ".eml");
mail.Attachments.Add(attachment);
}
}
smtpServer.Send(mail);
}
问题 我可以拆分发送,以便多个收件人可以看到其他收件人,就好像发送是一个收件人一样?
例子
收件人列表:a@dom.it、b@dom.it、c@dom.it、mailingList@dom.it --> 邮件列表由 4 个收件人组成。
原件发送:至:mailingList@dom.it 抄送:a@dom.it,b@dom.it 密件抄送:c@dom.it
我想以各种收件人可以看到其他收件人的方式拆分发送,就像原始发送一样。