Outlook.com通过IMAP:无法在存档文件夹

时间:2017-02-06 07:43:29

标签: imap outlook.com

我正在使用Perl程序通过IMAP访问Outlook.com。似乎我无法将\Deleted标记可靠地附加到Archive文件夹中的邮件。示例会话:

>> 1 UID FETCH 152108 (uid body[header.fields (Message-ID)])
<< * 50190 FETCH (UID 152108 BODY[HEADER.FIELDS (Message-ID)] {84}
<< Message-ID: <XYZ@PQR.com>
<< 
<<  FLAGS (\Seen))
<< 1 OK FETCH completed.

>> 2 UID STORE 152108 +FLAGS.SILENT (\Deleted)
<< 2 OK STORE completed.

>> 3 UID FETCH 152108 (uid body[header.fields (Message-ID)])
<< * 50190 FETCH (UID 152108 BODY[HEADER.FIELDS (Message-ID)] {84}
<< Message-ID: <XYZ@PQR.com>
<< 
<<  FLAGS (\Seen))
<< 3 OK FETCH completed.

因此,后续Expunge不会删除这些消息。相同的代码能够可靠地删除其他文件夹中的邮件,而对于Archive文件夹,它偶尔会有效,但大多数情况下都没有。我对任何可能导致此行为的建议表示感谢。非常感谢你!

1 个答案:

答案 0 :(得分:0)

事实证明,它开始工作一天后(在它再次行为不端之前)并且我能够在几天内完成文件夹的处理。我想这可能是限制(虽然我怀疑这是因为没有错误/警告响应)或只是在Outlook.com服务器软件中阻塞大量电子邮件的错误。