我正在使用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文件夹,它偶尔会有效,但大多数情况下都没有。我对任何可能导致此行为的建议表示感谢。非常感谢你!
答案 0 :(得分:0)
事实证明,它开始工作一天后(在它再次行为不端之前)并且我能够在几天内完成文件夹的处理。我想这可能是限制(虽然我怀疑这是因为没有错误/警告响应)或只是在Outlook.com服务器软件中阻塞大量电子邮件的错误。