Outlook.com 通过 IMAP:无法将标记 \Deleted 添加到存档文件夹中的邮件
Outlook.com via IMAP: cannot add tag \Deleted to mails in the Archive folder
我正在开发一个通过 IMAP 访问 Outlook.com 的 Perl 程序。似乎我无法可靠地将 \Deleted
标记附加到存档文件夹中的邮件。示例会话:
>> 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
不会删除这些消息。相同的代码能够可靠地删除其他文件夹中的邮件,而对于存档文件夹,它偶尔会起作用,但大多数情况下不会。对于可能导致此行为的原因的任何建议,我将不胜感激。非常感谢你!
事实证明,它在一天后开始工作(在它再次出现问题之前),我能够在几天内完成对文件夹的处理。我想这要么是节流(尽管我对此表示怀疑,因为没有 error/warning 响应),要么只是 Outlook.com 服务器软件中的错误导致大量电子邮件阻塞。
我正在开发一个通过 IMAP 访问 Outlook.com 的 Perl 程序。似乎我无法可靠地将 \Deleted
标记附加到存档文件夹中的邮件。示例会话:
>> 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
不会删除这些消息。相同的代码能够可靠地删除其他文件夹中的邮件,而对于存档文件夹,它偶尔会起作用,但大多数情况下不会。对于可能导致此行为的原因的任何建议,我将不胜感激。非常感谢你!
事实证明,它在一天后开始工作(在它再次出现问题之前),我能够在几天内完成对文件夹的处理。我想这要么是节流(尽管我对此表示怀疑,因为没有 error/warning 响应),要么只是 Outlook.com 服务器软件中的错误导致大量电子邮件阻塞。