如何创buildExcel和Outlook电子邮件之间的连接/链接?

我一直在从Excel发送Outlook电子邮件,用它来pipe理我在工作中的销售和项目pipe理活动。 我一直在享受更高的生产力,所以我想要做更高级的事情。 例如,我认为我已经编写了代码,可能很粗糙的方法是让Excel帮助跟踪尚未回复的电子邮件。 (我只是简单地使用Outlook,为每个新电子邮件打开一个工作簿,然后在新行中创build一个logging,然后让Excel将它与我以前发送的电子邮件进行匹配。

但是,一旦我在Excel中有一个这样的电子邮件logging,它没有链接或连接到实际的电子邮件。 我希望能够点击电子邮件的Excel图标或链接,然后拉起实际的电子邮件。

我发现使用EntryIDs和MessageIDs,Outlook URL和GUID,甚至是老式的AdvancedSearch(但我认为Excelsearch它启动的电子邮件似乎非常笨重的可能性;应该有一种方法来创build一个硬链接到电子邮件)。

相关的,也可能就像笨重,但我已经沉思在每个Excel启动的电子邮件中“embedded”一个唯一的标识符,可以用来find它,并将其链接回Excel中的logging。 在HTML电子邮件中,我可以在我的签名下添加一串数字,在白色背景上以白色文本添加,这不是完美的,但在大多数情况下,应该不被理会,并允许我的电子表格积极地识别它(作为答复特定的电子邮件等)

我知道我们不应该要求“build议”,但我希望有人能指出我正确的方向,可以为我所希望达成的目标发挥作用。

为什么不使用电子邮件发送的时间(TIMESTAMP – MMDDYYYYHHSS),收件人和主题行作为唯一标识符? 将这些字段添加到您的行数据。 然后,在发送电子邮件之后,创build一个macros事件:

  1. 启动Outlook应用程序
  2. 打开已发送的文件夹
  3. 遍历所有项目
  4. 将电子邮件过滤到活动Excel行的标记(时间,收件人,主题行)
  5. 打开电子邮件项目

除此之外,我个人的build议是使用像MS Access这样的数据库,它和兄弟姐妹Excel和Outlook一起使用。 此外,它旨在维护数据元素之间的关系。 访问可以容纳所有需要的电子邮件内容(emailID,收件人,主题,正文,date,电子邮件发送?)和表单可以提供AfterUpdate,ButtonClick,OnOpen事件来pipe理数据录入,电子邮件过程,数据更新等过程。 如果只知道关系数据库带来的生产力提高!

您可以将一个用户属性添加到MailItem类。 有关更多信息,请参阅UserProperties集合。

自动化系统在主题行添加一个ID。