对于使用javamail处理的一个Office365邮箱,folder.close(true)不会清除已删除的电子邮件

对于使用javamail处理的一个Office365邮箱,folder.close(true)不会清除已删除的电子邮件,office365,jakarta-mail,imap,Office365,Jakarta Mail,Imap,正在使用JavaMail处理托管在Office365上的多个邮箱。IMAP协议用于访问这些邮箱 处理来自邮箱的邮件后,将使用以下两种方法删除邮件 message.setFlag(Flags.Flag.Deleted,true);-设置删除标志 文件夹。关闭(true)-此命令删除删除标志设置为true的邮件 以上两个命令对所有邮箱都正常工作了3个多月,但只有几天的back-folder.close(true)对其中一个邮箱停止工作 对于邮箱,标记为“已删除”的邮件不会被删除,并且不会显示在Off

正在使用JavaMail处理托管在Office365上的多个邮箱。IMAP协议用于访问这些邮箱

处理来自邮箱的邮件后,将使用以下两种方法删除邮件

  • message.setFlag(Flags.Flag.Deleted,true);-设置删除标志
  • 文件夹。关闭(true)-此命令删除删除标志设置为true的邮件
  • 以上两个命令对所有邮箱都正常工作了3个多月,但只有几天的back-folder.close(true)对其中一个邮箱停止工作

    对于邮箱,标记为“已删除”的邮件不会被删除,并且不会显示在Office365的web outlook中。从web outlook手动删除操作正常

    但现在,已处理的电子邮件正在收件箱中积累,因为它们没有被删除(清除)

    其他邮箱使用上述方法工作正常。这个邮箱在3个多月内工作正常,但从最近几天起就出现了这个问题

    2019-02-14 12:42:20.028 [INFO ] System.out - DEBUG: setDebug: JavaMail version 1.6.2 2019-02-14 12:42:20.032 [INFO ] System.out - DEBUG: getProvider() returning javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle] 2019-02-14 12:42:20.041 [INFO ] System.out - DEBUG IMAPS: mail.imap.partialfetch: false 2019-02-14 12:42:20.042 [INFO ] System.out - DEBUG IMAPS: mail.imap.ignorebodystructuresize: false 2019-02-14 12:42:20.043 [INFO ] System.out - DEBUG IMAPS: mail.imap.statuscachetimeout: 1000 2019-02-14 12:42:20.043 [INFO ] System.out - DEBUG IMAPS: mail.imap.appendbuffersize: -1 2019-02-14 12:42:20.043 [INFO ] System.out - DEBUG IMAPS: mail.imap.minidletime: 10 2019-02-14 12:42:20.043 [INFO ] System.out - DEBUG IMAPS: closeFoldersOnStoreFailure 2019-02-14 12:42:20.045 [INFO ] System.out - DEBUG IMAPS: trying to connect to host "52.96.17.2", port 993, isSSL true 2019-02-14 12:42:20.285 [INFO ] System.out - * OK The Microsoft Exchange IMAP4 service is ready. [XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX] 2019-02-14 12:42:20.286 [INFO ] System.out - A0 CAPABILITY 2019-02-14 12:42:20.313 [INFO ] System.out - * CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS MOVE ID UNSELECT CHILDREN IDLE NAMESPACE LITERAL+ 2019-02-14 12:42:20.313 [INFO ] System.out - A0 OK CAPABILITY completed. 2019-02-14 12:42:20.314 [INFO ] System.out - DEBUG IMAPS: AUTH: PLAIN 2019-02-14 12:42:20.314 [INFO ] System.out - DEBUG IMAPS: AUTH: XOAUTH2 2019-02-14 12:42:20.322 [INFO ] System.out - DEBUG IMAPS: protocolConnect login, host=52.96.17.2, user=RXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, password= 2019-02-14 12:42:20.322 [INFO ] System.out - DEBUG IMAPS: AUTHENTICATE PLAIN command trace suppressed 2019-02-14 12:42:20.659 [INFO ] System.out - DEBUG IMAPS: AUTHENTICATE PLAIN command result: A1 OK AUTHENTICATE completed. 2019-02-14 12:42:20.661 [INFO ] System.out - A2 CAPABILITY 2019-02-14 12:42:20.710 [INFO ] System.out - * CAPABILITY IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS MOVE ID UNSELECT CLIENTACCESSRULES CLIENTNETWORKPRESENCELOCATION BACKENDAUTHENTICATE CHILDREN IDLE NAMESPACE LITERAL+ 2019-02-14 12:42:20.711 [INFO ] System.out - A2 OK CAPABILITY completed. 2019-02-14 12:42:20.712 [INFO ] System.out - DEBUG IMAPS: AUTH: PLAIN 2019-02-14 12:42:20.712 [INFO ] System.out - DEBUG IMAPS: AUTH: XOAUTH2 2019-02-14 12:42:20.723 [INFO ] System.out - DEBUG IMAPS: connection available -- size: 1 2019-02-14 12:42:20.725 [INFO ] System.out - A3 SELECT INBOX 2019-02-14 12:42:21.240 [INFO ] System.out - * 18612 EXISTS 2019-02-14 12:42:21.240 [INFO ] System.out - * 9 RECENT 2019-02-14 12:42:21.240 [INFO ] System.out - * FLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent) 2019-02-14 12:42:21.240 [INFO ] System.out - * OK [PERMANENTFLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent)] Permanent flags 2019-02-14 12:42:21.240 [INFO ] System.out - * OK [UNSEEN 525] Is the first unseen message 2019-02-14 12:42:21.240 [INFO ] System.out - * OK [UIDVALIDITY 14] UIDVALIDITY value 2019-02-14 12:42:21.240 [INFO ] System.out - * OK [UIDNEXT 229182] The next unique identifier value 2019-02-14 12:42:21.241 [INFO ] System.out - A3 OK [READ-WRITE] SELECT completed. 2019-02-14 12:42:21.250 [INFO ] System.out - A4 STORE 1 +FLAGS (\Deleted) 2019-02-14 12:42:21.305 [INFO ] System.out - * 1 FETCH (FLAGS (\Seen \Deleted)) 2019-02-14 12:42:21.305 [INFO ] System.out - A4 OK STORE completed. 2019-02-14 12:42:21.306 [INFO ] System.out - A5 FETCH 1 (ENVELOPE INTERNALDATE RFC822.SIZE) 2019-02-14 12:42:21.365 [INFO ] System.out - * 1 FETCH (ENVELOPE ("Fri, 8 Feb 2019 13:44:13 +0000" "XXXXXXXXXXXXXXXXXXXXXXXXX" ((NIL NIL "yyyy" "xxx.com")) NIL NIL ((NIL NIL "yyyy" "xxx.com")) NIL NIL NIL "") INTERNALDATE "08-Feb-2019 08:45:33 -0500" RFC822.SIZE 3380282) 2019-02-14 12:42:21.433 [INFO ] System.out - A5 OK FETCH completed. 2019-02-14 12:42:21.436 [INFO ] System.out - A6 STORE 2 +FLAGS (\Deleted) 2019-02-14 12:42:21.488 [INFO ] System.out - * 2 FETCH (FLAGS (\Seen \Deleted)) 2019-02-14 12:42:21.489 [INFO ] System.out - A6 OK STORE completed. 2019-02-14 12:42:21.489 [INFO ] System.out - A7 FETCH 2 (ENVELOPE INTERNALDATE RFC822.SIZE) 2019-02-14 12:42:21.545 [INFO ] System.out - * 2 FETCH (ENVELOPE ("Fri, 8 Feb 2019 13:44:03 +0000" "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ((NIL NIL "yyyy" "xxx.com")) NIL NIL ((NIL NIL "yyyy" "xxx.com")) NIL NIL NIL "") INTERNALDATE "08-Feb-2019 08:45:45 -0500" RFC822.SIZE 142562) 2019-02-14 12:42:21.611 [INFO ] System.out - A7 OK FETCH completed. 2019-02-14 12:42:21.611 [INFO ] System.out - A8 STORE 3 +FLAGS (\Deleted) 2019-02-14 12:42:21.664 [INFO ] System.out - * 3 FETCH (FLAGS (\Seen \Deleted)) 2019-02-14 12:42:21.664 [INFO ] System.out - A8 OK STORE completed. 2019-02-14 12:42:21.664 [INFO ] System.out - A9 FETCH 3 (ENVELOPE INTERNALDATE RFC822.SIZE) 2019-02-14 12:42:21.723 [INFO ] System.out - * 3 FETCH (ENVELOPE ("Fri, 8 Feb 2019 13:44:02 +0000" "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ((NIL NIL "yyyy" "xxx.com")) NIL NIL ((NIL NIL "yyyy" "xxx.com")) NIL NIL NIL "") INTERNALDATE "08-Feb-2019 08:45:47 -0500" RFC822.SIZE 142336) 2019-02-14 12:42:21.789 [INFO ] System.out - A9 OK FETCH completed. 2019-02-14 12:42:21.790 [INFO ] System.out - A10 STORE 4 +FLAGS (\Deleted) 2019-02-14 12:42:21.846 [INFO ] System.out - * 4 FETCH (FLAGS (\Seen \Deleted)) 2019-02-14 12:42:21.846 [INFO ] System.out - A10 OK STORE completed. 2019-02-14 12:42:21.846 [INFO ] System.out - A11 FETCH 4 (ENVELOPE INTERNALDATE RFC822.SIZE) 2019-02-14 12:42:21.904 [INFO ] System.out - * 4 FETCH (ENVELOPE ("Fri, 8 Feb 2019 13:45:53 +0000" "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" (("Mail Delivery System" NIL "MAILER-DAEMON" "xxx.com")) NIL NIL ((NIL NIL "UQOYQZC9WLTITDTU.yyyy" "xxx.com")) NIL NIL NIL "") INTERNALDATE "08-Feb-2019 08:45:58 -0500" RFC822.SIZE 112177) 2019-02-14 12:42:21.969 [INFO ] System.out - A11 OK FETCH completed. 2019-02-14 12:42:21.969 [INFO ] System.out - A12 STORE 5 +FLAGS (\Deleted) 2019-02-14 12:42:22.022 [INFO ] System.out - * 5 FETCH (FLAGS (\Seen \Deleted)) 2019-02-14 12:42:22.023 [INFO ] System.out - A12 OK STORE completed. 2019-02-14 12:42:22.023 [INFO ] System.out - A13 FETCH 5 (ENVELOPE INTERNALDATE RFC822.SIZE) 2019-02-14 12:42:22.080 [INFO ] System.out - * 5 FETCH (ENVELOPE ("Fri, 8 Feb 2019 13:44:41 +0000" "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ((NIL NIL "yyyy" "xxx.com")) NIL NIL ((NIL NIL "yyyy" "xxx.com")) NIL NIL NIL "") INTERNALDATE "08-Feb-2019 08:46:34 -0500" RFC822.SIZE 123255) 2019-02-14 12:42:22.144 [INFO ] System.out - A13 OK FETCH completed. 2019-02-14 12:42:22.145 [INFO ] System.out - A14 STORE 6 +FLAGS (\Deleted) 2019-02-14 12:42:22.198 [INFO ] System.out - * 6 FETCH (FLAGS (\Seen \Deleted)) 2019-02-14 12:42:22.198 [INFO ] System.out - A14 OK STORE completed. 2019-02-14 12:42:22.198 [INFO ] System.out - A15 FETCH 6 (ENVELOPE INTERNALDATE RFC822.SIZE) 2019-02-14 12:42:22.263 [INFO ] System.out - * 6 FETCH (ENVELOPE ("Fri, 8 Feb 2019 13:46:38 +0000" "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" (("Mail Delivery System" NIL "MAILER-DAEMON" "xxx.com")) NIL NIL ((NIL NIL "UQOYQZC9WLTITDTU.yyyy" "xxx.com")) NIL NIL NIL "") INTERNALDATE "08-Feb-2019 08:46:41 -0500" RFC822.SIZE 112337) 2019-02-14 12:42:22.345 [INFO ] System.out - A15 OK FETCH completed. 2019-02-14 12:42:22.346 [INFO ] System.out - A16 STORE 7 +FLAGS (\Deleted) 2019-02-14 12:42:22.398 [INFO ] System.out - * 7 FETCH (FLAGS (\Seen \Deleted)) 2019-02-14 12:42:22.399 [INFO ] System.out - A16 OK STORE completed. 2019-02-14 12:42:22.399 [INFO ] System.out - A17 FETCH 7 (ENVELOPE INTERNALDATE RFC822.SIZE) 2019-02-14 12:42:22.454 [INFO ] System.out - * 7 FETCH (ENVELOPE ("Fri, 8 Feb 2019 13:45:36 +0000" "XXXXXXXXXXXXXXXXXXXXXXXXX" ((NIL NIL "yyyy" "xxx.com")) NIL NIL ((NIL NIL "yyyy" "xxx.com")) NIL NIL NIL "") INTERNALDATE "08-Feb-2019 08:46:53 -0500" RFC822.SIZE 2056890) 2019-02-14 12:42:22.520 [INFO ] System.out - A17 OK FETCH completed. 2019-02-14 12:42:22.522 [INFO ] System.out - A18 STORE 8 +FLAGS (\Deleted) 2019-02-14 12:42:22.575 [INFO ] System.out - * 8 FETCH (FLAGS (\Seen \Deleted)) 2019-02-14 12:42:22.575 [INFO ] System.out - A18 OK STORE completed. 2019-02-14 12:42:22.575 [INFO ] System.out - A19 FETCH 8 (ENVELOPE INTERNALDATE RFC822.SIZE) 2019-02-14 12:42:22.636 [INFO ] System.out - * 8 FETCH (ENVELOPE ("Fri, 8 Feb 2019 13:46:10 +0000" "XXXXXXXXXXXXXXXXXXXXXX" (("XXXXXXXXXXX" NIL "xxxx" "xxx.com")) NIL NIL (("XXXXXXXXXXXX" NIL "XXXXXXX" "xxx.com")) (("fas" NIL "fas" "xxx.com") ("New Accounts" NIL "UQOYQZC9WLTITDTU.yyyy" "xxx.com")) NIL NIL "") INTERNALDATE "08-Feb-2019 08:47:10 -0500" RFC822.SIZE 513338) 2019-02-14 12:42:22.701 [INFO ] System.out - A19 OK FETCH completed. 2019-02-14 12:42:22.701 [INFO ] System.out - A20 STORE 9 +FLAGS (\Deleted) 2019-02-14 12:42:22.754 [INFO ] System.out - * 9 FETCH (FLAGS (\Seen \Deleted)) 2019-02-14 12:42:22.755 [INFO ] System.out - A20 OK STORE completed. 2019-02-14 12:42:22.755 [INFO ] System.out - A21 FETCH 9 (ENVELOPE INTERNALDATE RFC822.SIZE) 2019-02-14 12:42:22.810 [INFO ] System.out - * 9 FETCH (ENVELOPE ("Fri, 8 Feb 2019 13:45:27 +0000" "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ((NIL NIL "yyyy" "xxx.com")) NIL NIL ((NIL NIL "yyyy" "xxx.com")) NIL NIL NIL "") INTERNALDATE "08-Feb-2019 08:48:26 -0500" RFC822.SIZE 906337) 2019-02-14 12:42:22.876 [INFO ] System.out - A21 OK FETCH completed. 2019-02-14 12:42:22.877 [INFO ] i.i.zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz - Closing the folder ############################## 2019-02-14 12:42:22.877 [INFO ] System.out - A22 CLOSE 2019-02-14 12:42:25.321 [INFO ] System.out - A22 OK CLOSE completed. 2019-02-14 12:42:25.322 [INFO ] System.out - DEBUG IMAPS: added an Authenticated connection -- size: 1 2019-02-14 12:42:25.323 [INFO ] i.i.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - End Closing the folder ################################# 2019-02-14 12:42:25.323 [INFO ] System.out - DEBUG IMAPS: IMAPStore cleanup, force false 2019-02-14 12:42:25.323 [INFO ] System.out - A23 LOGOUT 2019-02-14 12:42:25.372 [INFO ] System.out - * BYE Microsoft Exchange Server IMAP4 server signing off. 2019-02-14 12:42:25.372 [INFO ] System.out - A23 OK LOGOUT completed. 2019-02-14 12:42:25.373 [INFO ] System.out - DEBUG IMAPS: IMAPStore cleanup done 2019-02-14 12:42:20.028[INFO]System.out-调试:setDebug:JavaMail版本1.6.2 2019-02-14 12:42:20.032[INFO]System.out-调试:getProvider()返回javax.mail.Provider[STORE,imaps,com.sun.mail.imap.imapssltore,Oracle] 2019-02-14 12:42:20.041[信息]System.out-调试IMAPS:mail.imap.partialfetch:false 2019-02-14 12:42:20.042[信息]System.out-调试IMAPS:mail.imap.ignorebodystructuresize:false 2019-02-14 12:42:20.043[信息]System.out-调试IMAPS:mail.imap.statuscachetimeout:1000 2019-02-14 12:42:20.043[信息]System.out-调试IMAPS:mail.imap.appendbuffersize:-1 2019-02-14 12:42:20.043[信息]System.out-调试IMAPS:mail.imap.minidle时间:10 2019-02-14 12:42:20.043[INFO]System.out-调试IMAPS:closeFoldersOnStoreFailure 2019-02-14 12:42:20.045[INFO]System.out-调试IMAPS:尝试连接到主机“52.96.17.2”,端口993,isSSL true 2019-02-14 12:42:20.285[INFO]System.out-*确定Microsoft Exchange IMAP4服务已准备就绪。[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX] 2019-02-14 12:42:20.286[信息]系统输出-A0能力 2019-02-14 12:42:20.313[INFO]System.out-*功能IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS移动ID取消选择子空闲命名空间文字+ 2019-02-14 12:42:20.313[信息]系统输出-A0正常能力完成。 2019-02-14 12:42:20.314[信息]系统输出-调试IMAPS:AUTH:PLAIN 2019-02-14 12:42:20.314[信息]系统输出-调试IMAPS:AUTH:XOAUTH2 2019-02-14 12:42:20.322[INFO]System.out-调试IMAPS:protocolConnect登录,主机=52.96.17.2,用户=Rxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,密码= 2019-02-14 12:42:20.322[INFO]System.out-调试IMAPS:验证普通命令跟踪被抑制 2019-02-14 12:42:20.659[INFO]System.out-调试IMAPS:验证普通命令结果:A1 OK验证已完成。 2019-02-14 12:42:20.661[信息]系统输出-A2能力 2019-02-14 12:42:20.710[信息]System.out-*功能IMAP4 IMAP4rev1 AUTH=PLAIN AUTH=XOAUTH2 SASL-IR UIDPLUS移动ID取消选择客户端访问规则客户端网络呈现位置后端验证子代空闲命名空间文字+ 2019-02-14 12:42:20.711[信息]系统输出-A2正常能力完成。 2019-02-14 12:42:20.712[INFO]System.out-调试IMAPS:AUTH:PLAIN 2019-02-14 12:42:20.712[INFO]System.out-调试IMAPS:AUTH:XOAUTH2 2019-02-14 12:42:20.723[信息]系统输出-调试IMAPS:连接可用--大小:1 2019-02-14 12:42:20.725[信息]系统输出-A3选择收件箱 2019-02-14 12:42:21.240[INFO]System.out-*18612存在 2019-02-14 12:42:21.240[信息]系统输出-*9最近 2019-02-14 12:42:21.240[信息]System.out-*标志(\Seen\responsed\Flagged\Deleted\Draft$MDNSent) 2019-02-14 12:42:21.240[INFO]System.out-*确定[PERMANENTFLAGS(\Seen\responsed\Flagged\Deleted\Draft$MDNSent)]永久标志 2019-02-14 12:42:21.240[INFO]System.out-*确定[UNSEEN 525]是第一条不可见的消息 2019-02-14 12:42:21.240[INFO]System.out-*正常[UIDVALIDITY 14]UIDVALIDITY值 2019-02-14 12:42:21.240[INFO]System.out-*确定[UIDNEXT 229182]下一个唯一标识符值 2019-02-14 12:42:21.241[信息]系统输出-A3确定[读写]选择完成。 2019-02-14 12:42:21.250[信息]系统输出-A4存储1+标志(\已删除) 2019-02-14 12:42:21.305[INFO]System.out-*1获取(标志(\Seen\Deleted)) 2019-02-14 12:42:21.305[信息]系统输出-A4正常存储完成。 2019-02-14 12:42:21.306[信息]系统输出-A5取数1(信封内部日期RFC822.大小) 2019-02-14 12:42:21.365[信息]System.out-*1取回(信封)(“2019年2月8日星期五13:44:13+0000”“XXXXXXXX