无法加载引擎(cons.nunjucks)。请确保您已在项目中安装该软件包

时间:2019-07-23 02:40:24

标签: javascript node.js email keystonejs viewengine

Keystone JS是否支持nunjucks用于电子邮件模板? Nunjucks是我用于梯形校正的默认视图模板,并且可以很好地使用cons,我在常规视图中使用cons和nunjucks。我无法使用nunjucks来处理电子邮件模板,我只是收到一条错误消息或一封电子邮件,其中包含模板文件路径,而不是内容。无法加载引擎(cons.nunjucks)。请确保已在项目中安装了该软件包。错误:无法加载引擎(cons.nunjucks)。请确保已在项目中安装了该软件包。

代码

var sendEmail = function(err, results) {
        if (err) return callback(err);
        async.each(results.admins, function(admin, done) {
            new Email('notification.html', { transport: 'mailgun', engine: 'cons.nunjucks', root: 'templates/emails' }).send({
                apiKey: '5d6035b75333492c181a82b9f213bfe048-c50f4a19-99e0ffc8',
                domain: 'sandbox19dbc44b7b854079bb86ed8ab0b14674433.mailgun.org',
                // admin: admin.firstname,
                // author: results.author ? results.author.name.full : 'Somebody',
                // title: post.title,
                // keystoneURL: 'http://www.sydjs.com/keystone/post/' + post.id,
                // host: 'http://www.sydjs.com',
            }, {
                subject: 'Test Email',
                to: 'jelordreygulle@gmail.com',
                from: {
                    name: 'Test Mail',
                    email: 'contact@sydjs.com'
                }
            }, done);
        }, callback);
    }

0 个答案:

没有答案