【发布时间】:2017-11-25 06:40:37
【问题描述】:
使用 MailItem.SaveAs 在 Outlook VBA 中保存电子邮件很容易
但我没有看到任何保存其他详细信息的选项,例如作者和类别。
第 3 方程序 MessageSave 允许以 .msg 格式保存带有类别和作者的邮件。在 Windows 资源管理器中,作者和类别列显示与 Outlook 中相同的信息。
有人知道如何使用 Outlook VBA 保存邮件,包括这些附加信息吗?
我买了 MessageSave,它是一个很好的程序,但是他们不允许在 VBA 中使用他们的保存功能。唯一的解决方法是让 MessageSave 在消息“到达”特定文件夹时保存它们。如有必要,我可以使用此功能,但这只是一种解决方法。
【问题讨论】:
-
Outlook 保存项目时也会保存附加信息。它只是没有出现在资源管理器中,因为它都在味精文件内部,资源管理器不会费心去那里看。 MessageSave 似乎还设置了扩展属性,这些属性是文件系统的一个特性,并且存储在文件的外部。可以在MessageSave创建了几个文件的目录下,在命令行中运行
dir /r | find ":$DATA"吗? -
感谢您的评论。当我运行该命令时,它不会返回任何文件。
-
当您在资源管理器中打开文件属性时,额外的属性是否会显示在任何地方?究竟在哪里?
-
我刚刚添加了截图
-
没有。 “当你在资源管理器中打开文件属性时”表示鼠标右键->属性。