如何在Node JS应用程序中包含HTML电子邮件模板

思维线

我有一个HTML模板,可用于发送到新的网站注册。这是一个简单的html文件,我想将其加载到变量中,以便在使用nodemailer(例如[FIRST_NAME])发送之前,可以替换某些部分。我试图避免不得不将大量的html粘贴到我的导出功能中。关于如何去做的任何想法?

对于更清晰的想法,我需要知道的是如何实际执行此操作:

var first_name = 'Bob';  
var html = loadfile('abc.html').replace('[FIRST_NAME]', first_name);
灵魂检查

这是使用ejs的示例,但是您可以使用任何模板引擎:

var nodemailer = require("nodemailer");
var ejs = require('ejs');

var transport = nodemailer.createTransport("SMTP", {
        service: <your mail service>,
        auth: {
            user: <user>,
            pass: <password>
        }
});

function sendMail(cb) {
    var user = {firstName : 'John', lastName: 'Doe'};

    var subject = ejs.render('Hello <%= firstName %>', user);
    var text = ejs.render('Hello, <%= firstName %> <%= lastName %>!', user);


    var options = {
        from: <from>,
        replyTo: <replyto>,
        to: <to>,
        subject: subject,
        text: text
    };

    transport.sendMail(options, cb);

}

要加载模板文件,只需使用fs模块。当文件以utf-8编码时,以下是同步操作的方法:

var fs = require('fs');

var template = fs.readFileSync('abc.html',{encoding:'utf-8'});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JSP,Servlet应用程序中以html格式转换电子邮件的内容?

来自分类Dev

如何在Identity 2.1 SPA Angular JS应用程序中处理电子邮件确认URL?

来自分类Dev

如何在HTML电子邮件模板中包含隐藏的段落

来自分类Dev

如何在HTML电子邮件模板中包含隐藏的段落

来自分类Dev

如何在自动电子邮件Android应用程序中发送附件中的位图图像

来自分类Dev

如何在 Angular 应用程序中显示电子邮件,就像在电子邮件客户端中显示的那样

来自分类Dev

在开发过程中如何阻止Java应用程序发送电子邮件?

来自分类Dev

如何将Outlook电子邮件拖放到WPF应用程序中

来自分类Dev

如何从iOS应用程序中获取HockeyApp用户的电子邮件/ ID?

来自分类Dev

如何从Android应用程序中的Facebook SDK获取电子邮件ID?

来自分类Dev

如何调试Symfony2应用程序中的电子邮件发送?

来自分类Dev

如何通过Android电子邮件中的链接打开应用程序?

来自分类Dev

在开发过程中如何阻止Java应用程序发送电子邮件?

来自分类Dev

如何在应用程序中使用用户的电子邮件ID发送电子邮件(无意图)

来自分类Dev

如何使用Applescript从发件人应用程序中删除发件人包含电子邮件地址的会话

来自分类Dev

Spring + thymeleaf html 电子邮件模板,如何在邮件中添加 html 标签?

来自分类Dev

如何在php(或cakephp)应用程序中拥有像elance这样的电子邮件通信系统

来自分类Dev

使用Node.js时如何在SendGrid中使用电子邮件模板

来自分类Dev

如何在mailgun电子邮件模板(Node js)中分配变量?

来自分类Dev

如何在Windows Universall应用程序中发送带有附件的电子邮件

来自分类Dev

如何在Windows Universall应用程序中发送带有附件的电子邮件

来自分类Dev

iOS Firemonkey:如何通过Firemonkey Delphi XE7中的邮件应用程序从iOS应用程序发送电子邮件

来自分类Dev

如何在node.js应用程序中包含JavaScript文件?

来自分类Dev

我如何在node.js应用程序中包含JavaScript文件?

来自分类Dev

如何在Node.js中将HTML页面作为电子邮件发送

来自分类Dev

如何从电子邮件服务器获取关于Rails应用程序的电子邮件回复

来自分类Dev

如何使用内存流将Win Charts应用程序中的MS Chart插入到Outlook电子邮件中?

来自分类Dev

我如何通过单击电子邮件中的链接来设置编辑框值(在React应用程序中)?

来自分类Dev

如何使用从纯Java类中的数据片段中填充的数据填充电子邮件应用程序?

Related 相关文章

  1. 1

    如何在JSP,Servlet应用程序中以html格式转换电子邮件的内容?

  2. 2

    如何在Identity 2.1 SPA Angular JS应用程序中处理电子邮件确认URL?

  3. 3

    如何在HTML电子邮件模板中包含隐藏的段落

  4. 4

    如何在HTML电子邮件模板中包含隐藏的段落

  5. 5

    如何在自动电子邮件Android应用程序中发送附件中的位图图像

  6. 6

    如何在 Angular 应用程序中显示电子邮件,就像在电子邮件客户端中显示的那样

  7. 7

    在开发过程中如何阻止Java应用程序发送电子邮件?

  8. 8

    如何将Outlook电子邮件拖放到WPF应用程序中

  9. 9

    如何从iOS应用程序中获取HockeyApp用户的电子邮件/ ID?

  10. 10

    如何从Android应用程序中的Facebook SDK获取电子邮件ID?

  11. 11

    如何调试Symfony2应用程序中的电子邮件发送?

  12. 12

    如何通过Android电子邮件中的链接打开应用程序?

  13. 13

    在开发过程中如何阻止Java应用程序发送电子邮件?

  14. 14

    如何在应用程序中使用用户的电子邮件ID发送电子邮件(无意图)

  15. 15

    如何使用Applescript从发件人应用程序中删除发件人包含电子邮件地址的会话

  16. 16

    Spring + thymeleaf html 电子邮件模板,如何在邮件中添加 html 标签?

  17. 17

    如何在php(或cakephp)应用程序中拥有像elance这样的电子邮件通信系统

  18. 18

    使用Node.js时如何在SendGrid中使用电子邮件模板

  19. 19

    如何在mailgun电子邮件模板(Node js)中分配变量?

  20. 20

    如何在Windows Universall应用程序中发送带有附件的电子邮件

  21. 21

    如何在Windows Universall应用程序中发送带有附件的电子邮件

  22. 22

    iOS Firemonkey:如何通过Firemonkey Delphi XE7中的邮件应用程序从iOS应用程序发送电子邮件

  23. 23

    如何在node.js应用程序中包含JavaScript文件?

  24. 24

    我如何在node.js应用程序中包含JavaScript文件?

  25. 25

    如何在Node.js中将HTML页面作为电子邮件发送

  26. 26

    如何从电子邮件服务器获取关于Rails应用程序的电子邮件回复

  27. 27

    如何使用内存流将Win Charts应用程序中的MS Chart插入到Outlook电子邮件中?

  28. 28

    我如何通过单击电子邮件中的链接来设置编辑框值(在React应用程序中)?

  29. 29

    如何使用从纯Java类中的数据片段中填充的数据填充电子邮件应用程序?

热门标签

归档