私は電子メールを送信するコードを呼び出すforループを持っています。私は、次の実行時エラーが表示されます。その周りグーグルで後このクライアントのメッセージ送信レートが設定された制限を超えましたか?
Service not available, closing transmission channel. The server response was: 4.4.2 Message submission rate for this client has exceeded the configured limit
は、「設定-receiveconnector」に関連していると思われる、Exchangeサーバーの可能性?私はこれをどのように修正できるのかアドバイスできますか?
コード:
var mail = new MailMessage();
var smtpServer = new SmtpClient(SMTPServer);
mail.From = new MailAddress(fromAddress);
mail.To.Add(toAddress);
mail.Subject = title;
mail.IsBodyHtml = isHTML;
mail.Body = message;
if(attach != null) mail.Attachments.Add(attach);
smtpServer.Port = xxx
smtpServer.UseDefaultCredentials = false;
smtpServer.Credentials = new NetworkCredential(SMTPUser, SMTPPassword);
smtpServer.EnableSsl = true;
smtpServer.Send(mail); //Error occurs here
このエラーが発生した場合、これは大量のスパム送信を防ぐためにサーバ上の制限の問題になる可能性は低いですか?メッセージの送信速度を遅くする必要があります。 –
私はこれを見ました。「ポリシーを抑制するメッセージは、SMTP経由でメールを送信する場合には適用されないため、理由はありません」 1人のユーザーからMSDNフォーラムにアクセスできますか? – mezamorphic
本当にそれに答えることはできません(私は正直なところExchangeについてよく知っているわけではありません。しかし、エラーメッセージはかなり自明です。おそらくIPベースのスロットルですか? –