Я изо всех сил пытаюсь понять, почему Gmail отказывается постоянно разрешать мне отправлять электронные письма с моего сервера с помощью Nodemailer.
Я ввел следующие настройки:
const config1 = {
mailserver: {
service: "gmail",
auth: {
user: 'mdonchevweb@gmail.com',
pass: 'got my password written out here'
}
},
mail: {
from: process.env.EMAIL_FROM,
to: req.body.email,
subject: `Account verification link`,
html: `
<h1>Please use the following link to reset your password:</h1>
<p>http://bhtraders-md.herokuapp.com/user/reset-password/${token}</p>
<hr/>
<p> This is an automatically generated email, please do not reply!</p>
`
}
};
let transporter = nodemailer.createTransport(config1.mailserver);
Проблема в том, что всякий раз, когда я повторно развертываю свой сервер и отключаю капчу в электронном письме, я могу отправлять электронные письма, но примерно на 5 минут, а затем получаю сообщение об ошибке что я не уполномочен. Я пробовал буквально все, что нашел в Интернете, и, похоже, он не работает стабильно.
Просто для записи, да, я включил менее безопасные приложения для доступа к электронной почте, но это, похоже, не работает а также постоянно.
Я использую стек MERN, ребята, если у вас есть какие-либо другие предложения о том, как отправлять электронные письма для проверки электронной почты и так далее, я хотел бы получить несколько советов.
Заранее спасибо!