Play1.2.4で。標準のテンプレートメカニズムと構文(リンク)を使用して、複雑で動的な電子メールを送信できます。これは、私が使用したことはありませんが、本当にクールに見えます。Play2.0のメーラープラグインはそのようなことができますか?
質問する
4683 次
1 に答える
19
「複雑で動的な電子メール」とは、テンプレートに基づくHTML電子メール本文を意味する場合、Play2.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 に答える