在播放 1.2.4。您可以使用标准模板机制和语法(链接)发送复杂的、动态的电子邮件,虽然我没有使用过,但这看起来很酷。Play2.0的mailer插件能做这些吗?
问问题
4683 次
1 回答
19
如果您所说的“复杂、动态的电子邮件”是指基于模板的 HTML 电子邮件正文,那么您可以对 Play 2.0 执行相同的操作。
您只需要基于模板创建一个新视图,例如mailBody.scala.html
:
@(user:User)
<h3>Welcome @user.name</h3>
<br/>
....
然后,在您发送电子邮件的方法中,您只需调用render()
视图的方法:
public static void sendMail(User user) {
MailerAPI mail = play.Play.application().plugin(MailerPlugin.class).email();
mail.setSubject(...);
mail.addRecipient(user.email);
mail.addFrom(...);
String body = views.html.mailBody.render(user).body();
mail.sendHtml(body);
}
于 2012-09-22T12:14:11.130 回答