Пытаюсь отправить письмо через Nodemailer, на почту приходит письмо, в теле которого вместо кириллицысимволы ������� ������ ������� �� ��� ������ .
в справочнике nodemailer указано, что html из nodemailer отправляется в utf-8, значит должен читаться корректно в письме, все обернул в теги html с head и указанием кодировки , не помогает, пробовал, как примерах просто с тегами , пробовал без тегов, менял почтовый сервер -gmail yandex, кто подскажет в чем причина? как исправить?
let sendMail = async function (addr, userName, testResult) {
console.log(userName);
let transporter = nodemailer.createTransport({
host: "smtp.yandex.ru",
port: 465,
secure: true,
auth: {
user: 'user@yandex.ru',
pass: 'password',
},
tls: {
rejectUnauthorized: false
}
});
let info = await transporter.sendMail({
from: '"test " <user@yandex.ru>',
to: addr,
subject: "Test system",
text: "Test results",
html: '<!DOCTYPE HTML><html><head><meta charset="utf-8"></head><body><p>проверка</p></body></html>',
});
console.log("Message sent: %s", info.messageId);
console.log("mail send");
};