2017-08-18 7 views
1

私は組織内でバルクメールを送信する必要があります。私はJava Mail APIであり、以下の設定でメールを送信します。バルクメールは421で失敗しました4.7.0後でもう一度お試しください

 props.put("mail.transport.protocol", "smtp"); 
     props.put("mail.smtp.auth", "true"); 
     props.put("mail.smtp.starttls.enable", "true"); 
     props.put("mail.smtp.host", "smtp.gmail.com"); 
     props.put("mail.smtp.port", "587"); 

メール#1 から:[email protected] へ:[email protected]

メール#2 から:[email protected] へ:[email protected]

...

メールはループでトリガーされます。

問題: 最初の80件のメールが正常に送信されました。私は81-15郵便から10-15郵便では下のエラーで失敗し、その後いくつかの郵便は正常に送信されます。

743のうち400は失敗しました& 343は成功です。

INFO | jvm 1 | 2017/08/18 07:25:54 | com.sun.mail.smtp.SMTPSendFailedException: 421 4.7.0 Try again later, closing connection. (MAIL) xsdsfasdsa.96 - gsmtp 
    INFO | jvm 1 | 2017/08/18 07:25:54 | 
    INFO | jvm 1 | 2017/08/18 07:25:54 | at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2108) 
    INFO | jvm 1 | 2017/08/18 07:25:54 | at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1609) 
    INFO | jvm 1 | 2017/08/18 07:25:54 | at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1117) 
  1. 、それを解決する方法を私を助けて。
  2. smtp.gmail.comにの1分あたりの制限がありますか?

おかげで、 ラナ

+0

「バルク電子メール」とは、「莫大な電子メール」ではなく、「複数の受信者を持つ電子メール」を意味しませんか? –

+0

メールには人物の詳細が含まれているので、複数の受信者で作成することはできません – ranafeb14

+0

Ok。バルク送信の場合は、[googleのガイドライン](https://support.google.com/mail/answer/81126?hl=ja)をご覧ください。 –

答えて

0

はい、私はGmailのを経由してSMPTメッセージを送信するための毎分は限界があると思います(私の経験では80の周りには、そのほかの80周り - 100)。しかし、これは100%厳しい制限ではありませんが、Gmailが期限を過ぎていると思うときに強制される何らかのソフトリミットです。

まず、G Suite管理領域のメッセージキューを確認します。待ち行列が巨大でまだ成長している場合、あなたはあまりにも速く送信します。

いくつかの便利なリンク:

エラーに苦しむとき何が間違ってさらに説明がありません

421「4.7.0」、後でもう一度試して接続を閉じてください。

一般的な推奨事項:

  • あなたがプールが使用されている場合は、Nodemailerが接続 オープンの一定量を保持し、一度、次のメッセージを送信しhttps://nodemailer.com/smtp/pooled/

のようにプールされたSMTPを使用することができます接続が利用可能になります。 がバッチで送信したいメッセージが多数ある場合、またはプロバイダがわずかな並列接続数 しか使用できない場合に最も便利です。

  • 速すぎを送信しません
  • 一度に50通の以上の電子メールを送信していないGmailは、ローカルシステムであると仮定しないでください。これは、完全なものとはほど遠い42歳の発明を拡張するために、電子メールをグローバルに利用できるように洗練された方法を使用する外部サービスです。
  • 愚かなことを試したり、Gmailがあなたを罰したりしないでください。

モラル:大量のメールを送信する場合は、自分のメールサーバーを使用するのが最善でしょう。

関連する問題