0

我知道以前有人提出过这个问题,但直到现在我才真正找到解决这个问题的方法。

我正在尝试从 Outlook Exchange 获取消息以进行解析。

我有一个非常简单的流程来从 Outlook 获取邮件,它似乎可以部分工作(它正确验证,并且还检查所有必要的文件夹,但它不会从 IMAP 服务器检索邮件)。

这是我正在使用的流程...

 <imap:connector name="imapConnector" checkFrequency="500" 
        backupEnabled="true" backupFolder="inbox.backup"
        mailboxFolder="INBOX" moveToFolder="processed" deleteReadMessages="false" 
        defaultProcessMessageAction="SEEN" />
    <flow name="testFlow" doc:name="testFlow">
        <imap:inbound-endpoint host="ip"
            port="143" user="username" password="pwd" doc:name="IMAP" />
        <file:outbound-endpoint path="C:\"
            responseTimeout="1000" doc:name="File" />
    </flow>

该应用程序似乎运行没有任何错误,但它没有检索任何电子邮件,而是永远坐在那里,如下所示......有人可以帮助我吗?

**********************************************************************
* Application: test                                                  *
* OS encoding: Cp1252, Mule encoding: UTF-8                          *
*                                                                    *
* Agents Running:                                                    *
*   JMX Agent                                                        *
**********************************************************************
INFO  2013-02-06 18:26:45,814 [main] org.mule.module.launcher.DeploymentService: 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Started app 'test'                                       +

++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++

4

2 回答 2

1

我遇到过同样的问题。试试这个:

  1. 停止骡子
  2. 从 mule 正在侦听的文件夹中删除或移动所有消息(在您的情况下为 INBOX)
  3. 重启骡子
  4. 向 mule 正在收听的地方发送新消息
于 2013-03-22T17:52:36.697 回答
0

似乎有很多关于使用 JavaMail 连接到 MS Exchange 的文献,这是 Mule 在幕后使用的。例如阅读:

因此,请确保您的用户名格式正确,并且可能使用“收件箱”而不是“收件箱”(不确定它是否有帮助,但在示例中,人们会这样做)。

于 2013-02-06T23:41:48.503 回答