电子邮件仅在 Node.js 中无法在 Live 中使用
Email is not working in Live only in Node.js
我正在使用节点发送电子邮件,它在本地工作正常,但当我在 AWS 实例上上传时它不工作。
为了发送电子邮件,我使用的是非常常见的 Node Mailer,所以我没有放置整个代码,但我共享了 Link,并且代码 100% 相同。
我在直播中遇到错误。
注意:我还启用了 Google 安全性较低的应用程序。
他们似乎要求您在 smtp 服务器协商响应中遵循 link,并可能填写验证码。
我不确定应用程序的安全性是否较低,但我在此页面上创建了用于访问电子邮件的应用程序密码
https://myaccount.google.com/apppasswords
与 nodemailer 和 Claws 电子邮件客户端一起正常工作
你可以试试这个:
启用安全性较低的应用程序 - https://www.google.com/settings/security/lesssecureapps
暂时禁用验证码以便您可以连接新的 device/server - https://accounts.google.com/b/0/displayunlockcaptcha
最后我找到了与 AWS 服务器配置问题相关的解决方案。
在 AWS 中,EC2 -> 安全组我打开所有 TCP 端口并尝试,现在工作正常。
我正在使用节点发送电子邮件,它在本地工作正常,但当我在 AWS 实例上上传时它不工作。
为了发送电子邮件,我使用的是非常常见的 Node Mailer,所以我没有放置整个代码,但我共享了 Link,并且代码 100% 相同。
我在直播中遇到错误。
注意:我还启用了 Google 安全性较低的应用程序。
他们似乎要求您在 smtp 服务器协商响应中遵循 link,并可能填写验证码。
我不确定应用程序的安全性是否较低,但我在此页面上创建了用于访问电子邮件的应用程序密码
https://myaccount.google.com/apppasswords
与 nodemailer 和 Claws 电子邮件客户端一起正常工作
你可以试试这个:
启用安全性较低的应用程序 - https://www.google.com/settings/security/lesssecureapps
暂时禁用验证码以便您可以连接新的 device/server - https://accounts.google.com/b/0/displayunlockcaptcha
最后我找到了与 AWS 服务器配置问题相关的解决方案。
在 AWS 中,EC2 -> 安全组我打开所有 TCP 端口并尝试,现在工作正常。