我正在使用 Play,我有一个简单的 EmailService 类,可以在 Play 模板中呈现一些对象。这是我的代码:
Content html = views.html.acceptedEmail.render(incomingBlob,relatedBlob,rule);
email = new Email().setFrom("noreply@company.com")
.setTo(rule.getSuccessEmailValues())
.setSubject(rule.getFailureNotificationSubject())
.setBodyHtml(html.toString());
我想知道是否可以将接受的电子邮件模板作为变量值传递,以便我应用的模板可以根据我传递给该代码来自的 EmailService (Java) 类的值动态更改。
我对 Scala 模板还很陌生,所以如果问题有点过分或者需要更多信息,我深表歉意。
更新
这最终是我想让这段代码工作的方式:
String template = object.getTemplateName();
Content html = views.html."template".render(incomingBlob,relatedBlob,rule);
显然没有引号,但希望你能明白我的意思。