2017-08-28 41 views
0

我正在使用Accounts.emailTemplates.enrollAccount.html。 我可以成功使用此代碼發送電子郵件:如何在流星中發送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

可以使用流星包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}} & {{url}}