Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript nodeEmailer-通过html编码传递变量_Javascript_Nodemailer - Fatal编程技术网

Javascript nodeEmailer-通过html编码传递变量

Javascript nodeEmailer-通过html编码传递变量,javascript,nodemailer,Javascript,Nodemailer,我有一个关于NodeEmailer的问题 我正在将html文件附加到html: ... html: file.html ... 但是我也在vars中传递一些html代码,例如{{welcomeText}}(在html文件中) 但结果我在电子邮件中收到: 嗨,粗体的男人们 如何定义要转换为html的已传递变量 以下是我的功能: template=html文件的路径 templateData是一个对象。我在html文件中通过{{varName}}获得的数据 function sendMail(re

我有一个关于NodeEmailer的问题

我正在将html文件附加到html:

...
html: file.html
...
但是我也在vars中传递一些html代码,例如{{welcomeText}}(在html文件中)

但结果我在电子邮件中收到:

嗨,粗体的男人们

如何定义要转换为html的已传递变量

以下是我的功能:

template=html文件的路径 templateData是一个对象。我在html文件中通过{{varName}}获得的数据

function sendMail(recipients, subject, template, templateData){
    var mailConf = {
        direct: true,
        host: 'hostname'
    };

    var transport = nodemailer.createTransport(mailConf);

    if (!templateData){
        console.warn('No template data');
        return;
    }

    templateData.from = 'noreply@123.com';
    templateData.subject = subject;
    templateData.html = template;

    var mail = transport.templateSender(templateData);

    mail({to: recipients}, convertToObject(templateData), function(err, data){
        if (err){
            console.warn(err);
            return;
        }

        console.log('Message %s sent: %s', data.messageId);
    });
}
非常感谢你的帮助,
Adrian

你看到这个答案了吗?如何用html文件发送邮件?我看不到你的代码,但我知道这个可以用。谢谢,但这个已经可以用了。我可以发送一封html电子邮件,但是我传递给它的变量,比如{{welcomeText}},也包括html编码,没有呈现为html。我假设你也使用了一个模板?因为我看不到你的代码,这只是一个猜测游戏。好吧,我已经更新了我的帖子。希望这更清楚。谢谢你