代码似乎在Node.Js中执行正常,但仍未发送电子邮件

时间:2018-05-26 14:50:01

标签: node.js email html-email

'use strict'
const nodemailer = require('nodemailer')

let transporter = nodemailer.createTransport({
  host: 'smtp-mail.outlook.com',
  port: 587,
  secure: true,
  auth: {
    user: 'yyyy@outlook.com',
    pass: 'zzzzz'
  }
})

let mailOptions = {
  from: 'yyyy@outlook.com',
  to: 'xxxxx@in.ibm.com, xxxxx@gmail.com',
  subject: 'wah wah wah wah',
  text: 'ho ho ho ho ho ho ho ho/n  lo lo lo lo lo lo lo lo lo lo lo lo lo'
}

注意:电子邮件地址和密码已更改,但在原始脚本中,我使用的是正确的。 console.log('发送消息:')

1 个答案:

答案 0 :(得分:1)

'use strict'
const nodemailer = require('nodemailer')

let transporter = nodemailer.createTransport({
  host: 'smtp-mail.outlook.com',
  port: 587,
  secure: true,
  auth: {
    user: 'yyyy@outlook.com',
    pass: 'zzzzz'
  }
})

let mailOptions = {
  from: 'yyyy@outlook.com',
  to: 'xxxxx@in.ibm.com, xxxxx@gmail.com',
  subject: 'wah wah wah wah',
  text: 'ho ho ho ho ho ho ho ho/n  lo lo lo lo lo lo lo lo lo lo lo lo lo'
}

transporter.sendMail(mailOptions, function (error, info) {
  if (error) {
    console.log(error)
  } else {
    console.log('Email sent: ' + info.response)
  }
})

我猜你错过了最后一部分。请试试这个。