确保您安装了最新的NodeMailer版本
截至今天(2020 年 1 月 15 日),它是 v6.4.2
npm install nodemailer --save
这应该有效:
const nodemailer = require('nodemailer');
let transporter = nodemailer.createTransport({
host: 'smtp.server.com', // <= your smtp server here
port: 2525, // <= connection port
// secure: true, // use SSL or not
auth: {
user: 'userId', // <= smtp login user
pass: 'E73oiuoiC34lkjlkjlkjlkjA6Bok7DAD' // <= smtp login pass
}
});
let mailOptions = {
from: fromEmailAddress, // <= should be verified and accepted by service provider. ex. 'youremail@gmail.com'
to: toEmailAddress, // <= recepient email address. ex. 'friendemail@gmail.com'
subject: emailSubject, // <= email subject ex. 'Test email'
//text: emailData.text, // <= for plain text emails. ex. 'Hello world'
html: htmlTemplate // <= for html templated emails
};
// send mail with defined transport object
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
return console.log(error.message);
}
console.log('Message sent: %s', info.messageId);
});
希望这会有所帮助,谢谢。