Я хочу отправить электронное письмо с nodemailer, мои конфигурации:
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
host: 'smtp.mydomain.de',
port: 25,
logger: true,
auth: {
user: 'info@mydomain.de',
password: 'mypassword',
}
});
var mailOptions = {
from: 'info@mydomain.de',
to: recipient,
subject: 'subject',
text: '<p>hallo</p>'
};
transporter.sendMail(mailOptions, function (error, info) {
if (error) {
console.log("Error in sendMail:");
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
Я получил ошибку: «Ошибка: имя хоста / IP не совпадает с альтернативными именами сертификата: ...»,после некоторого исследования я добавил:
tls: {
rejectUnauthorized: false
}
к моему транспортеру.И теперь я получаю:
Ошибка: отсутствуют учетные данные для «PLAIN»
Я понятия не имею, что изменить.У меня есть сертификат для отправки с SSL, но я не знаю, где его поставить и какие учетные данные отсутствуют.