使用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

我自己用的是应用程序密码,可能是谷歌的多级身份验证。

请确保您使用的是设置中配置SMTP凭据时他们给您的密码,而不是帐户的密码。如果您还没有SMTP凭据,请在设置中单击";创建SMTP凭据";以便获得正确的密码以及正确的主机。当您在设置中创建SMTP凭据时,所有表单信息(进入Email.send((内的字典(都将在那里可用。

相关内容

  • 没有找到相关文章

最新更新