如何在流星中发送html外部模板?

时间:2017-08-28 08:26:30

标签: meteor meteor-accounts

我正在使用Accounts.emailTemplates.enrollAccount.html。 我可以使用以下代码成功发送电子邮件:

   Accounts.emailTemplates.enrollAccount.html = function(user, url) {
      return '<h1>Thank you </h1><br/><a href="' + url + '">Verify eMail</a>';
  };

但我想要做的是,我有一个名为email.html的外部文件,我想将该文件作为电子邮件发送。 我的代码

  Accounts.emailTemplates.enrollAccount.html = function(user, url) {
      // i want to send email.html file from here or if you have other way
  };

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以像这样使用meteor包meteorhacks:ssr

Accounts.emailTemplates.enrollAccount.html = function(user, url) {
  SSR.compileTemplate('htmlEmailVerify', Assets.getText('email.html'));
  return SSR.render('htmlEmailVerify', {user: user, url: url});
};

您可以使用spacebars标记获取电子邮件html代码中的数据: {{user}}&amp; {{url}}