Mulesoft - 可以在 cloudhub 上使用 IMAP 连接器吗

Mulesoft - Can the IMAP connector be used on cloudhub

我已经使用 IMAP 连接器创建了一个 Mulesoft 项目来检索电子邮件。它通过 Anypoint Studio 在本地运行良好 运行。当我尝试将其部署到 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 的入站连接的限制。我的问题是,有没有办法在 cloudhub 上使用 IMAP 连接器?或者我最好还是切换到 POP 连接器?

请试试这个流程我已经在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>

是的,可以在 cloudhub 中使用 IMAP 连接器。

IMAP 连接器只能配置为具有单向交换模式的入站端点(也称为消息源),它实现了一个传输通道,使您的 Mule 应用程序能够从 IMAP 电子邮件服务器检索电子邮件.

IMAP 与POP3 类似,只是IMAP 支持在线和离线两种模式。例如,IMAP 用户可以在 IMAP 服务器上留下电子邮件消息,直到他们明确删除它们。与 POP3 一样,IMAP 不能发送电子邮件;为此,您必须实施 SMTP 出站端点。

对于安全传输通道(TLS 或 SSL),您可以指定 IMAPS 协议。