gpt4 book ai didi

playframework-2.0 - 电子邮件模板作为 Play 中的 Scala 模板?

转载 作者:行者123 更新时间:2023-12-03 23:32:30 24 4
gpt4 key购买 nike

在 Play 1.2.4。您可以使用标准模板机制和语法 ( link ) 发送复杂的动态电子邮件,虽然我没有使用过,但它看起来确实很酷。是mailer plugin Play2.0有能力做这种事吗?

最佳答案

如果“复杂的动态电子邮件”是指基于模板的 HTML 电子邮件正文,那么您可以使用 Play 2.0 执行相同操作。

您只需要基于模板创建一个新 View ,例如 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);

}

关于playframework-2.0 - 电子邮件模板作为 Play 中的 Scala 模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12538368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com