我的GreenMail问题 - IMAP服务器。
使用JavaMail Library附加到GreenMail IMAP服务器的消息存储错误的INTERNALDATE。
奇怪的是,问题发生在中午12:00至下午1:00之间。
运行GreenMail的应用程序和将消息附加到IMAP存储的客户端都在BST时区。 (我也检查过UTC)
我调试了追加操作,直到消息被转换为要通过IMAP协议发送的字节,日期/时间是正确的,但在IMAP服务器上,消息的INTERNALDATE不正确。
e.g。 如果在下午12:33附加消息,则IMAP服务器中消息的INTERNALDATE将为:
* 1 FETCH (INTERNALDATE "18-Jul-2017 00:33:30 +0100")
如果在13:21附加了消息id,结果将是:
* 1 FETCH (INTERNALDATE "18-Jul-2017 13:31:55 +0100")
也许有些人有同样的问题,谢谢!