我正在尝试轮询电子邮件服务器以阅读具有特定主题的电子邮件。
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之类的内容。
答案 0 :(得分:0)
来自uri的那些搜索词,匹配包含,但不以开头。因此,您不能那样做,但是您可以实现自己的搜索字词类,在其中可以添加以逻辑开头的示例,请参阅示例文档,其中我们使用#
语法引用自定义实现
https://camel.apache.org/components/latest/mail-component.html#_using_custom_searchterm