为什么我无法从amazone AWS Lightsail发送电子邮件?

时间:2019-04-06 10:32:51

标签: amazon-web-services amazon-ec2 server gmail amazon-lightsail

当我使用Amazon EC2免费实例时,在我的Node API项目中,我使用Nodemailer从我的GMAIL帐户发送电子邮件,并且运行得很好,没有任何问题,但是我没有继续使用Amazon lightail生产,具有相同的代码,我无法发送电子邮件。

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

我已经尝试了所有其他可能的方法,但是没有用。我没有错误

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

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

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我在此线程上找到了解决方法

Nodemailer - Works locally but not on production

您必须更改一些Gmail设置:

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

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