使用SMTP发送的nodemailer多封电子邮件导致连接关闭错误

时间:2018-09-03 06:34:13

标签: smtp nodemailer transport

我对Mailer发送电子邮件功能进行循环呼叫时遇到问题,我正在测试发送超过50封电子邮件,到目前为止最多成功发送了30封。其余错误因以下错误而停止。出于隐私原因,我为机器人编辑了完整的电子邮件地址。

  

[2018-09-03 05:18:32]信息[0rULO04aig]用户“ xxx.robot@xxxxxx.com”   已验证

     

[2018-09-03 05:18:32]信息[#1]正在发送消息   <3299d22a-e0c8-00b8-4f7d-4d0455f85b31@xxxxx.com>使用#1   

     

[2018-09-03 05:18:32]调试[0rULO04aig] C:邮件来自:

     

[2018-09-03 05:18:32]调试[PFhdqz3yHs] S:   250 2.1.0 OK v72-v6sm36109733pfj.22-gsmtp

     

[2018-09-03 05:18:32]调试[PFhdqz3yHs] C:RCPT   收件人:

     

[2018-09-03 05:18:32]调试[0rULO04aig] S:250 2.1.0确定   v186-v6sm24113856pgd.25-gsmtp

     

[2018-09-03 05:18:32]调试[0rULO04aig] C:RCPT   收件人:

     

[2018-09-03 05:18:32]调试[PFhdqz3yHs] S:250 2.1.5 OK   v72-v6sm36109733pfj.22-gsmtp

     

[2018-09-03 05:18:32]调试[PFhdqz3yHs] C:数据

     

[2018-09-03 05:18:32]调试[BlXN9zcX8Ak] S:421 4.7.0临时   系统问题。请稍后再试(10)。 x65-v6sm28504837pfk.140-gsmtp

     

[2018-09-03 05:18:32]调试[BlXN9zcX8Ak]关闭与   服务器使用“结束”

     

[2018-09-03 05:18:32]信息[#1]连接#1已关闭

     

[2018-09-03 05:18:32]错误[#1]#1的池错误:数据命令   失败:421 4.7.0临时系统问题。请稍后再试(10)。   x65-v6sm28504837pfk.140-gsmtp

     

[2018-09-03 05:18:32]错误发送错误:数据命令失败:421 4.7.0   临时系统问题。请稍后再试(10)。   x65-v6sm28504837pfk.140-gsmtp

     

[2018-09-03 05:18:32]调试[gflzBwS1fc] S:421 4.7.0临时系统   问题。请稍后再试(10)。 b203-v6sm1382852pfb.174-gsmtp

我无法发布完整的代码,因为此处的检查器一直告诉我该代码格式不正确。该代码遵循ESLint规则。

让我发布一个伪代码:

forEach(users, key) =>
    getSQL
       create Users if no result found
         sendEmail(user)

因此设置:

function Mailer(options) {
  this.options = options;
  that = this;
  this.transporter = nodemailer.createTransport({
    pool: true,
    maxConnections: 50,
    maxMessages: Infinity,
    debug: true,
    logger: true,
    connectionTimeout: 3000,
    host: config.mail.host,
    port: config.mail.port,
        secure: false,
        auth: {
          user: config.mail.username,
          pass: config.mail.password,
        },
  });
}

0 个答案:

没有答案