我正在使用 Apache Camel 2.22.0 并且有一个发送电子邮件的简单路由(带有一些属性引用):
public class EmailFailureRoute extends RouteBuilder {
@Override
public void configure() {
from("seda:mail")
.setHeader("To", simple("{{mail.failure.to}}"))
.setHeader("From", simple("{{mail.failure.from}}"))
.setHeader("Subject", constant("TEST!"))
.to("velocity://templates/failure-mail.vm")
.to("{{mail.smtpServer}}");
}
}
我希望得到的是一封普通电子邮件,邮件正文中包含来自 Velocity 模板的文本。我实际收到的是一封电子邮件,其中附有来自 Velocity 模板的文本。在 MS Outlook 中看起来像这样:
为什么是附件?如何让邮件组件将 Velocity 模板的结果直接插入到电子邮件正文中?
千万里不及你
当年话下
相关分类