有没有一种方法可以在searchTerm中添加Startswith(Apache Camel邮件组件)

时间:2019-11-17 03:11:45

标签: spring-boot apache-camel

我正在尝试轮询电子邮件服务器以阅读具有特定主题的电子邮件。

Camel Mail Component文档中确实有一个示例,说明了如何使用SearchTerm筛选包含字符串的主题。但是,我正在寻找一种读取主题开头为特定字符串的电子邮件的方法。

我是骆驼路线的新手,正在尝试使用此功能:

<route>
  <from uri="imaps://mymailseerver? 
     username=foo&password=secret&searchTerm.subject=Camel"/>
  <to uri="bean:myBean"/>
</route>

我想更改此过滤器searchTerm.subject = Camel并添加诸如searchTerm.subjectStartsWith = Ca之类的内容。

1 个答案:

答案 0 :(得分:0)

来自uri的那些搜索词,匹配包含,但不以开头。因此,您不能那样做,但是您可以实现自己的搜索字词类,在其中可以添加以逻辑开头的示例,请参阅示例文档,其中我们使用#语法引用自定义实现

https://camel.apache.org/components/latest/mail-component.html#_using_custom_searchterm

相关问题