Mule ESB: как фильтровать электронные письма по теме или отправителю?
Я новичок в Mule 3.3 и пытаюсь использовать его для получения электронных писем с сервера POP3 и загрузки вложений CSV, если поле отправителя и поле темы содержат определенные ключевые слова. Я использовал пример, представленный на веб-сайте Mulesoft, и мне удалось отсканировать мой почтовый ящик на наличие новых писем и загрузить только CSV-вложения. Тем не менее, я сейчас застрял, потому что я могуt выяснить, как фильтровать электронные письма по темам и полям отправителя.
Проводя некоторые исследования, я наткнулся нашаблон фильтра свойства сообщения тег, который может быть применен к конечной точке, но я не уверен точно, к какой конечной точке его применить, входящий или исходящий. Ни один из подходов не работает, и я могуНе могу найти достойный пример, показывающий, как использовать этот тег. Основной алгоритм, который я хочу реализовать, заключается в следующем:
if email is from "Bob"
if attachment of type "CSV"
then download CSV attachment
if email subject field contains "keyword"
if attachment of type CSV
then download CSV attachment
Вот'мул xml у меня так далеко:
Каков наилучший способ решения этой проблемы?
Заранее спасибо.