Шаблон нордемейлера с веткой - PullRequest
0 голосов
/ 26 февраля 2019

Я хочу создать шаблон письма с помощью nodemailer и twig.Как я могу это сделать?

Мой код:

var messages = {
    from: "XX",
    to: "XX",
    subject: objet,
    text: Twig.renderFile('mail.twig',{message: mess}),
    attachments:[
        {
            filename: url_facture.facture_id + '.pdf',
            content: resultat
        }
    ]
};

1 Ответ

0 голосов
/ 26 февраля 2019

При чтении документации Twig кажется, что метод renderFile является асинхронным и требует обратного вызова.

Существует несколько подходов для обработки асинхронных функций.Самое быстрое, что вы можете сделать, это:

Twig.renderFile('mail.twig', {message: mess}, function(err, html){
    var messages = {
        from: "XX",
        to: "XX",
        subject: objet,
        text: html,
        attachments:[
            {
                filename: url_facture.facture_id + '.pdf',
                content: resultat
            }
        ]
    };
})

Также можно рассмотреть возможность использования Promise в сочетании с async / await командами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...