これが私のシナリオです。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);
}
質問 送信を分割して、複数の受信者が他の受信者を 1 つの送信者のように見ることはできますか?
例
受信者リスト: a@dom.it、b@dom.it、c@dom.it、mailingList@dom.it --> メーリング リストは 4 人の受信者によって構成されています。
元の送信先: 宛先: mailingList@dom.it CC:a@dom.it,b@dom.it BCC:c@dom.it
元の送信のように、さまざまな受信者が他の受信者を見ることができるように、送信を分割したいと考えています。