javascript - 使用 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
我自己使用应用密码,可能是谷歌的多级身份验证。
推荐阅读
- materialize - 如何在物化中使用 vanilla java-script 初始化轮播全角和指标?
- django - Django Admin中删除操作的奇怪错误
- angular7 - 会话过期时重定向到登录页面
- javascript - 使用 javascript 删除 django formset
- typescript - 编译打字稿时找不到名称“符号”
- android - 搜索栏进度动画?
- ios - 调用 invalidateLayout() 或 reloadData() 以在设备旋转后重新加载从情节提要创建的 UICollectionView
- haskell - 通过过滤每两个数字的序列,使用推导在 Haskell 中生成一个列表
- c# - C# 删除 flowLayoutPanel 中动态创建的控件
- c# - 删除后如何从选定行datagridview中删除记录并更新数据库?