【问题标题】:Can't send email with nodemailer and outlook无法使用 nodemailer 和 Outlook 发送电子邮件
【发布时间】:2020-02-05 13:53:25
【问题描述】:

我尝试使用 nodemailer 和 Outlook 发送电子邮件,但经过多次尝试和访问多个论坛后,我一无所获。 我尝试了所有我见过的解决方案,但没有任何效果。你能帮帮我吗

这是我的代码:

{
 const path = require('path');
  var message=fs.readFileSync(path.join(__dirname+'../../../asset/templateMail/mail.html')).toString();
  message=message.replace('${user}', user.confirmation_code.toString());

  var nodemailer = require("nodemailer");

  const transporter = nodemailer.createTransport(

       {
       //service :"Outlook365",
         //pool:true,
      host: 'SMTP.office365.com',
      port: '587',
      secure:false,
      auth: { user: "it-factory-flex@outlook.fr", pass:  process.env.NODEMAILLERPASS },
      //secureConnection: false,
      //requireTLS:true,
      //tls: { ciphers: 'SSLv3' }

    }

  );

  var mailOptions = {
    name:"FlexOffice",
    from: "it-factory-flex@outlook.com",
    to: user.email,
    subject: "FlexOffice: Code d'inscription",
    html: message
  }
  transporter.sendMail(mailOptions, function(error, info){
    if (error) {
    console.log(error);
    } else {
      console.log('Email sent: ' + info.response);
    }


  });
}

所有评论的部分都是我的测试 我总是得到这个:

Error: Connection timeout
at SMTPConnection._formatError (/home/romain/bred/flex-server/node_modules/nodemailer/lib/smtp-connection/index.js:784:19)
at SMTPConnection._onError (/home/romain/bred/flex-server/node_modules/nodemailer/lib/smtp-connection/index.js:770:20)
at Timeout.<anonymous> (/home/romain/bred/flex-server/node_modules/nodemailer/lib/smtp-connection/index.js:235:22)

【问题讨论】:

    标签: node.js email outlook nodemailer


    【解决方案1】:

    解决了,因为我的网络阻止了通量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-17
      • 1970-01-01
      • 2022-07-27
      • 2018-07-14
      • 2015-05-19
      相关资源
      最近更新 更多