mail:inbound-channel-adapter正确的store-uri中的imap格式

时间:2013-10-23 11:25:55

标签: imap spring-integration

你好我有正确设置imap的问题。它适用于我的gmail,但不适用于我的自定义邮箱。

这是我在计算机上的邮件应用程序中设置的方式

http://partika.sk/help.png

这是我的代码

<mail:inbound-channel-adapter   id="customAdapter"
                                    store-uri="imaps://contact%64diversityweb.sk:<password>@imap.websupport.sk:993/inbox"
                                    channel="inputMail"
                                    should-delete-messages="false"
                                    should-mark-messages-as-read="false"
                                    java-mail-properties="javaMailProperties">
        <int:poller max-messages-per-poll="1" fixed-rate="5000"/>
    </mail:inbound-channel-adapter>

2 个答案:

答案 0 :(得分:1)

如果您的密码中有任何特殊字符,则需要对其进行转义(例如您在用户名中将@转义为%64)。

但是,@应为%40(十六进制),而不是%64(十进制)。 %64d

在javaMailProperties中将mail.debug设置为true,以在控制台上获取大量调试信息。

答案 1 :(得分:0)

如果您的用户名包含@字符,请使用%40而不是@来避免从底层JavaMail API中解析错误。