![Outlook 2003 IMAP 已发送文件夹标记为已读(VBA 帮助)](https://linux22.com/image/1452620/Outlook%202003%20IMAP%20%E5%B7%B2%E5%8F%91%E9%80%81%E6%96%87%E4%BB%B6%E5%A4%B9%E6%A0%87%E8%AE%B0%E4%B8%BA%E5%B7%B2%E8%AF%BB%EF%BC%88VBA%20%E5%B8%AE%E5%8A%A9%EF%BC%89.png)
我知道。我知道。这个程序已经过时了。我有一个朋友买了一部智能手机,我将他在 Outlook 2003 上的电子邮件更改为 IMAP(而不是 POP3),这样所有内容都在服务器上,他的电脑和手机将同步在一起,一切都一样。
我知道如何创建规则,让 Outlook 2003 中的已发送邮件显示在 IMAP 已发送文件夹中的已发送邮件中,但它们在那里显示时被标记为未读。
显然,唯一的解决方法是使用 VBA 并输入代码。这就是我迷茫的地方:http://www.slipstick.com/outlook/rules/mark-items-read/
我找到了 ThisOutlookSession 模块,但文章中说,
更改此行:Set Items = GetFolderPath("New PST\SentItems").Items 以反映文件夹列表中的数据文件名和要将已发送项目移动到的文件夹名称。
我怎么知道数据文件名是什么?文章还告诉我使用此页面中的“代码”:http://www.slipstick.com/developer/working-vba-nondefault-outlook-folders/
再次,我需要编辑文件夹路径或其他内容...我应该使用哪个代码以及输入哪个文件夹路径?