node.js nodemailer主题问题

时间:2017-07-21 11:27:58

标签: node.js encoding nodemailer

我正在使用nodemailer库向我的用户发送电子邮件。 问题是一些特殊的charachter如我们“è”或“à”是不可见的。 我可以更改主题的编码吗?在身体已经在工作。

var mailOptionsUtente = {
    from: 'my@email.it', // sender address
    to: utente.email, // list of receivers
    subject: "non è possibile", // Subject line
    html: "HTML...."

};

2 个答案:

答案 0 :(得分:0)

我知道您可以在对象中添加编码选项。 看这里 https://community.nodemailer.com/

答案 1 :(得分:0)

您可以添加类似这样的主题编码选项:

var subject = 'non è possibile';
var mail = {
    ...,
    subject: {
        prepared: true,
        value: '=?UTF-8?B?'+new Buffer(subject).toString('base64')+'?='
    },
    ...
};

源:https://github.com/nodemailer/nodemailer/issues/562