Maven导入Jetx依赖
- 开发文档中提到,Release 版本已发布到 Maven 中央库: http://central.maven.org/maven2/com/github/subchen/
1 | <dependency> |
类路径下创建后缀为jetx的文件
模版中的代码用HTML5的格式写就行。
Test.jetx
⚠️注意!!! jetx文件需要把邮件内容放在div标签中,不需要加其他HTML的元素。
1 | <div> |
MailUtil类中写方法
配置JetEngine
1
2JetEngine engine = JetEngine.create();
JetTemplate template = engine.getTemplate("/templates/JetxTemplates/Test.jetx");
替换变量
1
2
3
4Map<String, Object> context = new HashMap<String, Object>();
context.put("username", "User");
context.put("string", "this is string");
context.put("url", "<a href='http://www.baidu.com<'>http://www.baidu.com</a>");
调用
OhMyEmail中的Send()发送邮件1
2
3
4
5
6
7OhMyEmail.subject("这是一封测试Jetx模版的邮件")
.from("Allwayz")
.to(TO_EMAIL)
.html(output)
.send();
Assert.assertTrue(true);
System.out.println("Send...");
完整的发送类
1 | /** |
测试类
1 |
|
Reference
JetBrick-Template-2x Documentation
JetBrick-Template Github源码