在Outlook VBA中,如何更改主题以便在资源管理器窗格中更改主题?

时间:2009-11-23 19:49:09

标签: vba outlook-vba

当我收到一封电子邮件时,我正在操纵主题行,因此它更具可读性,某个自动电子邮件工具生成的“对话”实际上包含了所有主题。

我可以在电子邮件视图窗格中更改主题,但主题在资源管理器窗格中保持不变。如何在Explorer窗格中强制更改主题?我是否必须复制电子邮件并删除旧电子邮件?如果是这样,我知道电子邮件日期会发生变化。如何将电子邮件日期更改回移动前的原始日期?我正在使用Outlook 2007。

2 个答案:

答案 0 :(得分:2)

据推测,您已经编写了代码,可以引用MailItem对象。

您可以将MailItem的Subject属性设置为您喜欢的属性,然后将其称为Save()方法。这应该达到你对邮件主题的要求。

但是,这样做也会更新邮件的ReceivedTime属性。这是一个只读属性,因此您无法将其设置回上一个时间戳。不幸的是,可能无法这样做。

答案 1 :(得分:2)

有点晚了,但有两件事:对话主题......

    在Outlook的对象模型(VBA / VSTO)中
  1. 无法 更改
  2. 使用Outlook Redemption可以更改
  3. This forum thread底部有一些示例代码和说明。