Я новичок в Mule, и я пытаюсь создать конфигурацию Mule, которая извлекает отправленные электронные письма из учетной записи GMail через imap и помещает их в скрипт php, который обрабатывает и сохраняет их в созданной мной пользовательской CRM.
Для начала я просто пытаюсь получить входящие электронные письма в текстовые файлы, и я планирую работать оттуда.
По мере поступления новых сообщений в почтовый ящик, Мул должен собирать новые сообщения и автоматически обрабатывать их.
Конфигурация Mule выглядит примерно так:
<imaps:connector name="IMAP" mailboxFolder="INBOX" validateConnections="false" doc:name="IMAP" />
<flow name="flows1Flow1" doc:name="flows1Flow1">
<imaps:inbound-endpoint host="imap.gmail.com" port="993" user="[[username]]%40gmail.com" password="[[password]]" connector-ref="IMAP" doc:name="IMAP"/>
<file:outbound-endpoint path="D:\mailflow" outputPattern="msg_#[function:date].txt" doc:name="File"/>
</flow>
Программа запускается и доходит до этой точки:
INFO 2012-01-12 13:51:06,606 [main] org.mule.DefaultMuleContext:
**********************************************************************
* Application: mailflow *
* OS encoding: Cp1252, Mule encoding: UTF-8 *
* *
* Agents Running: *
* JMX Agent *
**********************************************************************
INFO 2012-01-12 13:51:06,606 [main] org.mule.module.launcher.DeploymentService:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Started app 'mailflow' +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
А потом просто сидит там бесконечно, ничего не делая?!
Есть документация, предлагающая, что, поскольку я использую IMAPS, мне нужно добавить клиент TLS и хранилище ключей TLS в разъем imaps. Я не уверен, что это такое или как их использовать, хотя документация очень специализирована и трудна для понимания.
Я также не уверен, что проблема именно в этом, так как приложение не падает в любой момент.
У кого-нибудь был успех в создании потока изображений с GMail?
Пожалуйста, помогите?!