当我使用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
};
有人可以帮忙吗?
答案 0 :(得分:0)
我在此线程上找到了解决方法
Nodemailer - Works locally but not on production
您必须更改一些Gmail设置:
暂时禁用验证码,以便您可以使用新服务器发送邮件,