-1

node-email-templatesを使用してテンプレート付きの電子メールを送信し始めていますswigが、このエラーが発生しています。

templates/welcome.html は有効なディレクトリ パスではありません

controllers/email.jsこれがファイルからの私のコードです。

var path = require('path');
var emailTemplates = require('email-templates');
var templatesDir = path.join(__dirname, '../templates');

exports.send = function(req, res) {

    emailTemplates(templatesDir, function(err, template) {

        if(err)
            console.log(err);

        var locals = {
            username: 'khayusaki@gmail.com'
        };

        template('welcome.html', locals, function(err, html, text) {
            if (err)
                res.send(err);
     // Send Email here!
    });
};

注: templatesフォルダーは controllers フォルダーと同じディレクトリにあり、これが'../templates'For path.joinとして使用する理由です。

4

1 に答える 1