使用jade制作邮件模版

使用到的模块
emailjs,GitHub:https://github.com/eleith/emailjs  有详细的使用说明

jade,GitHub:https://github.com/visionmedia/jade

1. 示例模版signup_send.jade

使用jade制作邮件模版

2. 首先确认已按照emailjs的demo调试OK

代码:

// 读取邮件模版signup_send.jade
var path = __dirname + '/../views/email/signup_mail_send.jade';
var str = fs.readFileSync(path, 'utf8');
var fn = jade.compile(str, { filename: path, pretty: true });
// 邮件里的url得用全路径 这里的baseUrl是域名
var baseUrl = config.domain;
// 填充jade 参数 user 和 verifyUrl 和 baseUrl
var verifyUrl = baseUrl + '/finish?code=' + code;
var actual = fn({ user: user.nick_name, baseUrl: baseUrl, verifyUrl: verifyUrl });
// mail 信息填充
message.to = user.email;
message.text = "欢迎加Snode社区";
message.subject = "欢迎加Snode社区";
message.attachment[0].data = actual.trim();
// 发送邮件 具体参看 emailjs 文档
server.send(message, function(err, message) {
   console.log(err || message);
});

效果预览:http://dreamlu.net/mail
具体注册流程可以参看snode-test:https://github.com/ChunMengLu/node_mysql_test
snode已经砍掉注册流程了!


捐助共勉
版权声明:若无特殊注明,本文皆为原创,转载请保留文章出处。