【问题标题】:node.js nodemailer subject issuenode.js nodemailer主题问题
【发布时间】:2017-07-21 11:27:58
【问题描述】:

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

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

};

【问题讨论】:

    标签: node.js encoding nodemailer


    【解决方案1】:

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

    【讨论】:

    • 你确定吗?
    • Nodemailer 编码似乎不关心对象字段。
    【解决方案2】:

    您可以像这样添加主题编码选项:

    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

    【讨论】:

      猜你喜欢
      • 2021-01-08
      • 2018-10-07
      • 2018-08-27
      • 1970-01-01
      • 1970-01-01
      • 2019-06-26
      • 2020-06-11
      • 2021-11-23
      • 1970-01-01
      相关资源
      最近更新 更多