У меня проблема с отправкой html через nodemailer
.html
не рендеринг.Когда я отправляю это электронное письмо на мой gmail
аккаунт, он корректно отображает html (метка синего цвета), но когда я отправляю его на мой outlook
email, он не отображает ни одного html (вы просто видите *)1005 * в черном).
Я пытался:
- Отправка электронной почты в другие учетные записи Outlook по-прежнему не отображает HTML
- Отправка другого HTML изгде-то еще правильно отображается в моем outlook
- Я попытался добавить теги html, head и body.Не имеет значения
- Я пытался использовать другие HTML-теги (например, кнопки и т. Д.).Это не имеет значения
Вот мой код ниже.Может кто-нибудь, пожалуйста, помогите мне понять, почему этот nodermailer
не отображает HTML правильно в электронных письмах Outlook?
const emailSetup = {
host: 'smtp-mail.outlook.com',
port: '587',
auth: {
user: 'x',
pass: 'x'
},
secureConnection: 'false',
tls: {
ciphers: 'SSLv3',
rejectUnauthorized: false
}
}
var transporter = nodemailer.createTransport(emailSetup);
var mailOptions = {
from: 'x,
to: 'x',
subject: 'My Email Subject,
html: '<label style="color: blue">Hi there<label>'
};
transporter.sendMail(mailOptions, function(err, info) {
if (err) return response.status(400).send({response: 'error'});
return response.status(200).send({response: 'success'});
});