Почему я не могу отправить электронное письмо от Amazon AWS Lightsail? - PullRequest
0 голосов
/ 06 апреля 2019

Когда я использовал бесплатный экземпляр amazon EC2 и в своем проекте Node API, я использовал Nodemailer для отправки электронных писем с моей учетной записи GMAIL, и это работало идеально без каких-либо проблем, но я не перешел на Amazon LightSail дляпроизводство, с тем же кодом я не могу отправить письмо.

Я открыл все порты в lightsail, которые у меня были в экземпляре EC2.

Я перепробовал все другие возможные способы, но он не работает.Я не получаю ошибок.

Это мой код для отправки электронной почты

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

1 Ответ

0 голосов
/ 10 апреля 2019

Я нашел решение в этой теме

Nodemailer - работает локально, но не на производстве

Вы должны изменить некоторые настройки Gmail:

Временно отключите Captcha, чтобы вы могли отправлять почту, используя новый сервер,

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

...