HTML-код Nodemailer не отображается в Outlook - PullRequest
0 голосов
/ 25 января 2019

У меня проблема с отправкой 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'});
});
...