Nodemailer не отправляет электронную почту на heroku

#javascript #node.js #npm #nodemailer

Вопрос:

Во время работы на локальном хостинге он отправляет электронные письма без каких-либо проблем, но после публикации проекта на heroku он не отправляет электронные письма онлайн, почему?

 const transfer = nodemailer.createTransport({
    service: "gmail",
    port: 587,
    secure: false,
    auth:{ 
        user:"******@gmail.com",
        pass:"******"
    }
});

let mailBilgi = {
    from: "*******@gmail.com",
    to: email,
    subject: "Hesabınız başarıyla oluşturuldu!",
    html: `
        <p>Lütfen hesabınızı aktifleştirmeniz için aşağıdaki linke tıklayınız:</p>
        <a href='http://localhost:3000/verify/${ids}'}'>Aktifleştir</a>
        <p>Garavolli Ekibi</p>
    `
};

transfer.sendMail(mailBilgi, err => {
    if(err){
        next(err);
    }
});
 

Комментарии:

1. Я проверил свою версию почтовой программы, которая работает с heroku, некоторые отличия, которые я вижу, заключаются в том, что у меня есть secure: true и у меня нет указанного порта, может быть, стоит попробовать?

2. Попробуйте добавить инструкции console.log/console.error, чтобы выполнить отладку и узнать, что происходит с кодом в Heroku

3. secure: true кажется , нужен порт 465 , если в документации есть какие-либо указания: nodemailer.com/smtp

4. Ничего из того, что вы сказали, не сработало. 🙁