Java 如何在驼峰路线中引用电子邮件的主题
我正在尝试创建一个路由,根据收到的电子邮件主题将消息发送到不同的端点 如何引用RouteBuilder中的主题Java 如何在驼峰路线中引用电子邮件的主题,java,apache-camel,jakarta-mail,Java,Apache Camel,Jakarta Mail,我正在尝试创建一个路由,根据收到的电子邮件主题将消息发送到不同的端点 如何引用RouteBuilder中的主题 我尝试了header(“subject”).isEqualTo(…),但它不起作用使用自定义搜索词怎么样?它可从Camel 2.11获得。来自驼峰文档: 您可以在MailEndpoint上配置一个searchTerm,用于过滤不需要的邮件。 Java示例: // we just want the unseen mails which is not spam SearchTermBuil
我尝试了header(“subject”).isEqualTo(…),但它不起作用使用自定义搜索词怎么样?它可从Camel 2.11获得。来自驼峰文档:
您可以在MailEndpoint上配置一个searchTerm,用于过滤不需要的邮件。
Java示例:
// we just want the unseen mails which is not spam
SearchTermBuilder builder = new SearchTermBuilder();
builder.unseen().body(Op.not, "Spam").subject(Op.not, "Spam")
// which was sent from either foo or bar
.from("foo@somewhere.com").from(Op.or, "bar@somewhere.com");
// .. and we could continue building the terms
SearchTerm term = builder.build();
这对我很有用:
choice()
.when(header("subject").isEqualTo("My Subject")).log("YES: ${header.subject}").to("direct:subroute1")
.otherwise().log("NO: ${header.subject}").to("direct:subroute2");
我正在接收电子邮件,而不是发送。很抱歉confusion@user4862424更新了我的答案。希望这有帮助。如何在routebulder中使用SearchTerm it