我正在尝试通过nodemailer 发送电子邮件。发件人电子邮件是 microsoft azure。但我收到错误响应:'535 5.7.139 身份验证失败,请求不符合成功身份验证的标准。请联系您的管理员。MFA 已启用。我还生成了应用程序密码。谁能帮我解决这个问题。发送邮件的代码片段-
var userTransporter = nodemailer.createTransport({
host: 'smtp.office365.com',
port: 587, // secure SMTP
secure: false,
auth: {
user:SENDER_EMAIL,
pass: SENDER_APP_PASSWORD,
}
});
var mailOptions = {
from: SENDER_EMAIL,
to: email,
template: path.join(__dirname, "../public/views/email-verification"),
context: {
token: otp,
email: email,
url: EMAIL_VERIFICATION_LINK,
name: user_name
},
};
let mail = await transporter.sendMail(mailOptions);
Run Code Online (Sandbox Code Playgroud)