Nodejs应用程序发送电子邮件,响应成功。但是收件人未收到该电子邮件。我有一段时间使用相同的代码。它既在发送电子邮件,也将电子邮件传递给收件人。但是最近我发现,相同的代码发送了电子邮件,但没有发送。 我已在我的gmail帐户(即发件人ID)中将访问权限设置为不安全的应用设置。
import * as nodemailer from 'nodemailer';
const smtpConfig = {
host: 'smtp.gmail.com',
port: 465,
secure: true,
auth: {
user: process.env.EMAIL_ID,
pass: process.env.PASS
}
}
const transporter = nodemailer.createTransport(smtpConfig);
const mailOptions = {
from: 'Sender email id',
to: user.email,
subject: 'Email Subject', // email subject
html: 'Email Content' // email content in HTML
};
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
console.log(error)
}
else {
console.log(`Message sent: ${info.response}`);
};
});