0

これが私のシナリオです。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@do​​m.it BCC:c@dom.it

元の送信のように、さまざまな受信者が他の受信者を見ることができるように、送信を分割したいと考えています。

4

1 に答える 1

0

SMTPClient オブジェクトの .Host プロパティを設定している場所はどこにもありません。したがって、おそらくデフォルトでローカル SMTP サーバーを介して送信されており、このローカル SMTP サーバーで何らかの制限に達している可能性があるか、スロットリングされているか、またはそのようなものであると推測しています。おそらく、.Host プロパティを使用して、これらの送信メッセージを他の SMTP サーバー (smtp.gmail.com など) 経由でルーティングすると、問題が解決する場合があります。

于 2013-07-12T15:42:14.490 に答える