你好我有正确设置imap的问题。它适用于我的gmail,但不适用于我的自定义邮箱。
这是我在计算机上的邮件应用程序中设置的方式
这是我的代码
<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>
答案 0 :(得分:1)
如果您的密码中有任何特殊字符,则需要对其进行转义(例如您在用户名中将@转义为%64)。
但是,@
应为%40
(十六进制),而不是%64
(十进制)。 %64
为d
。
在javaMailProperties中将mail.debug
设置为true
,以在控制台上获取大量调试信息。
答案 1 :(得分:0)
如果您的用户名包含@字符,请使用%40而不是@来避免从底层JavaMail API中解析错误。