2011-08-17 63 views
0

我正在寫一個Outlook插件,它將內容插入到電子郵件中,並且我有一個emailSent事件,我希望將事件發送回我的服務器讓我知道一些內容已被共享。Outlook VSTO附加元數據

有沒有辦法附上一些元信息的電子郵件(或Word文檔,這是你在Outlook中所創造的東西),這樣我可以搶元信息,所以我可以將其發送回我的服務器。

現在,我認爲我能做到的唯一方法就是在發送事件中搜索電子郵件,以正則表達式查找我的內容,並提取我需要的信息,但這看起來很麻煩,也意味着我需要爲每個發送的郵件運行正則表達式,即使它們沒有添加我的內容。

回答

1

存在MAPI用戶屬性的概念,您可以將其添加到Outlook項目中。從Office 2007開始,對象模型允許訪問它們。如果您的加載項也必須在舊版Outlook版本中運行,則應該重新使用Redemption(我更喜歡對較高版本的Office,因爲它具有更大的靈活性,儘管分發版本的空間更大)。

請參閱MSDN上的UserProperties Interface