Я использую nodemailor для отправки электронных писем с помощью узла и экспресс-приложения.
проблемы: когда я отправляю электронные письма на междоменный домен, например: я использую сервер электронной почты hostgator, он отправлял электронную почту на размещенные электронные письма только с помощью hostgator, но пока я отправляю электронную почту в Gmail, она вернется
250 OK id=1hU5l2-000m0C-Lh
но не получаю письма.
Примечание: получение успешного ответа, но не получение писем в случае междоменного домена
const nodemailer = require('nodemailer');
const keys = require('../config/keys');
const smtpTransport = require('nodemailer-smtp-transport');
emailCredentaials = (data) => {
var transporter = nodemailer.createTransport(smtpTransport ({
host: 'my.hostgator.com',
port: 465,
secure:true,
auth: {
user: keys.email.emailUserName,
pass: keys.email.emailPassword
},
tls: {
// do not fail on invalid certs
rejectUnauthorized: false
}
}));
var mailOptions = {
from: keys.email.emailUserName,
to: data.email,
subject: 'Demo account credentials',
html: '<h3>Please Follow the link to login : '
+ keys.emailLinks.accountCredentailLink + '<h3>' + '<br>Useraname : ' + data.email + '</br><br> Password : ' + data.password + '</br>'
};
transporter.sendMail(mailOptions, function (error, info) {
if (error) {
console.log("***********" + error);
} else {
console.log('*********Email sent:********' + info.response);
}
});
}
module.exports = emailCredentaials;
Я использовал вышеуказанную конфигурацию для nodemailor. Спасибо