为什么我无法从亚马逊 AWS Lightsail 发送电子邮件


当我使用 Amazon

EC2 免费实例时,在我的 Node API 项目中,我使用 Nodemailer 从我的 GMAIL 帐户发送电子邮件,并且运行良好,没有任何问题,但不是我已经转移到 Amazon Lightsail 进行生产,使用相同的代码我无法发送电子邮件。

我已经在 EC2 实例中打开了 Lightsail 中的所有端口。

我已经尝试了所有其他可能的方法,但它不起作用。我没有收到任何错误。

这是我发送电子邮件的代码

const mailOptions = {
        from: email.from || emailSettings.auth.user,
        to: email.to,
        subject: email.subject,
        attachments: email.filePath,
        html: email.template
      };

我在这个线程上找到了解决方案

Nodemailer - 在本地工作,但不能在生产环境中工作

您必须更改某些 Gmail 设置:

暂时禁用验证码,以便您可以使用新服务器进行邮件,

https://accounts.google.com/b/0/displayunlockcaptcha

相关内容

  • 没有找到相关文章

最新更新