流星Accounts.emailTemplates.resetPassword.html
Meteor Accounts.emailTemplates.resetPassword.html
我使用 Meteor.js 并且我想自定义重设密码电子邮件正文。我需要在邮件正文中插入 html 代码。我可以使用以下代码执行此操作:
Accounts.emailTemplates.resetPassword.html = function (user, url) {
return //html-code here
};
但是如何从单独的文件插入文本?
您可以使用 meteorhacks:ssr 程序包执行 服务器端呈现 模板(即单独的文件)到您的电子邮件正文中。
在/private
目录中写入你的html内容,例如:
<!-- file: private/forgotPassword.html -->
Dear <b>{{username}}</b>,<br/>
Please click on this link to reset your password<br/>
{{url}}
然后像这样加载它:
Accounts.emailTemplates.resetPassword.html = function (user, url) {
SSR.compileTemplate('forgotPassword', Assets.getText('forgotPassword.html'));
return SSR.render("forgotPassword", { username: user.username, url: url });
};
我使用 Meteor.js 并且我想自定义重设密码电子邮件正文。我需要在邮件正文中插入 html 代码。我可以使用以下代码执行此操作:
Accounts.emailTemplates.resetPassword.html = function (user, url) {
return //html-code here
};
但是如何从单独的文件插入文本?
您可以使用 meteorhacks:ssr 程序包执行 服务器端呈现 模板(即单独的文件)到您的电子邮件正文中。
在/private
目录中写入你的html内容,例如:
<!-- file: private/forgotPassword.html -->
Dear <b>{{username}}</b>,<br/>
Please click on this link to reset your password<br/>
{{url}}
然后像这样加载它:
Accounts.emailTemplates.resetPassword.html = function (user, url) {
SSR.compileTemplate('forgotPassword', Assets.getText('forgotPassword.html'));
return SSR.render("forgotPassword", { username: user.username, url: url });
};