2015-10-29 15 views
0

Я создал проект Mulesoft, используя разъем IMAP для получения сообщений электронной почты. Он отлично работает локально через Anypoint Studio. При попытке развернуть его на cloudhub, я получаю следующее сообщение об ошибке:Mulesoft - Может использоваться коннектор IMAP на cloudhub

Your application has failed with exception com.mulesoft.mmc.agent.v3.dto.DeploymentException: Failed to start inbound endpoint "endpoint.imaps.jwu.platform.gmail.com" 

Я понимаю ограничение с входящими подключениями к cloudhub. Мой вопрос в том, есть ли способ использовать разъем IMAP на cloudhub? Или мне лучше переключиться на POP-коннектор?

ответ

0

Пожалуйста, попробуйте этот поток я успешно развернут в cloudhub

<imaps:connector name="IMAP" validateConnections="true" checkFrequency="1" doc:name="IMAP" deleteReadMessages="false"> 
     <imaps:tls-client path="*" storePassword="*"/> 
     <imaps:tls-trust-store path="*" storePassword="*"/> 
    </imaps:connector> 
    <flow name="imapFlow"> 
     <imaps:inbound-endpoint host="imap.gmail.com" port="993" user="example%40gmail.com" password="password" connector-ref="IMAP" responseTimeout="10000" doc:name="IMAP"/> 
     <logger message="#[payload]@@@@@@@@@@@@@@" level="INFO" doc:name="Logger"/> 
    </flow> 
</mule> 
0

Да Разъем IMAP может быть использован в cloudhub.

Коннектор IMAP, который настраивается только как входящая конечная точка (также известный как источник сообщения) с односторонним обменным шаблоном, реализует транспортный канал, который позволяет вашему приложению Mule получать электронную почту с почтового сервера IMAP.

IMAP похож на POP3, за исключением того, что IMAP поддерживает как онлайн, так и оффлайн режимы. Например, пользователи IMAP могут оставлять сообщения электронной почты на сервере IMAP до тех пор, пока они явно не удалит их. Как и POP3, IMAP не может отправлять электронную почту; для этого вы должны реализовать исходящую конечную точку SMTP.

Для безопасного транспортного канала (TLS или SSL) вы можете указать протокол IMAPS.