Проблема отправки письма на почту через Nodemailer (Node.js)
Работаю с Node.js с Nodemailer, проблема заключается в том что при отправке письма на почту получаю ошибку в консоли и лист не отправляется. Шаблон в программу я взял здесь https://nodemailer.com/about/ В auth использовал свой тестовый аккаунт.
И в результате ошибка этого рода Error: connect ETIMEDOUT 64.233.162.108:465
Help!!! Как исправить?

Ответы (2 шт):
Попробуйте сформировать подключение таким образом:
createTransport({
host: 'smtp.gmail.com',
port: 465,
secure: true,
auth: {
user: ************,
pass: ************
}
Если данный способ не будет работать то вероятнее всего у вас на учетной записи google заблокирован доступ к небезопасным приложениям. отключить блокировку можно тут : https://myaccount.google.com/lesssecureapps
- Небезопасными приложениями считаются приложения не поддерживающие двухфакторную аутентификацию.
При вызове sendMail вы передаете from: 'Andrew'. Вы должны так же передавать адрес почты, с которой отправляете письмо, об этом написано в документации: https://nodemailer.com/about/
Пример
let info = await transporter.sendMail({
from: 'Andrew <[email protected]>',
...
});