使用smtpJs发送电子邮件JavaScript时出错

问题描述

尝试通过smtpJS发送电子邮件时出现错误

“ SMTP服务器需要安全连接或未通过身份验证的客户端。服务器响应为:5.7.0需要身份验证。有关详细信息,请参阅(不显示任何链接)。”

我在电子邮件中收到安全通知,但未发送任何邮件,我已经在gmail上启用了“安全性较低的应用程序”,但是没有任何反应,所以,我不知道该怎么做。

PS:我已经尝试使用nodemailer,但是不,T_T

Email.send({
  Host: "smtp.gmail.com",Username: "<email>",Password: "<password>",To: "example@gmail.com",From: "example@gmail.com",Subject: "Test email",Body:
    "<html><h2>Header</h2><strong>Bold text</strong><br></br><em>Italic</em></html>",}).then((message) => alert(message));

解决方法

您是否尝试过使用应用密码: https://support.google.com/accounts/answer/185833?hl=en

我自己通过应用密码使用它,可能是Google的多级身份验证。