2011-09-28 58 views
1

我正在嘗試開發Outlook 2010的插件,該插件允許我使用Outlook.MailItem的UserProperties標記電子郵件採集。這些字段從數據庫配置加載,並在撰寫電子郵件時顯示在用戶填充的任務窗格中。當有加載項的人收到電子郵件時,他們可以打開它並在同一個任務窗格中查看/編輯標記值。我如何確定Outlook 2010中的新回覆/轉發郵件的父郵件項目C#.NET插件

我也想用當前值填充標記電子郵件產生的回覆或轉發郵件。不幸的是,我發現沒有辦法確定Outlook.MailItem是新郵件的來源。我嘗試使用傳遞給Reply事件的新創建的電子郵件來查找父項,使用Parent屬性或GetConversation()方法,它們都爲新創建的項目返回null。

所以,總結一下:有沒有一種方法來確定產生新的Reply或Forward MailItem的產生MailItem?如果您需要澄清這個問題,請告訴我。

感謝, 安德魯

回答

1

我目前正在開發用於Outlook 2007/2010的加載項,這使得使用一個用戶屬性。我已經獲得了使用用戶屬性集的MailItem在轉發時繼承它的經驗。您是否已經在新電子郵件中查找了用戶屬性/屬性?您可以使用Dmitry Streblechenko的Outlook Spy來更好地探索它們。

+0

您是如何使新電子郵件繼承其父級的用戶屬性的?每當我轉發/回覆新電子郵件中的用戶屬性都是空白的。如果沒有某種時間戳的對話搜索順序,我看不到一種方法。 –

+1

您是否在轉發之前保存郵件? –

相關問題