簡體   English   中英

Outlook.MailItem自定義屬性問題

[英]Outlook.MailItem custom properties issue

我的加載項存在以下情況(Office> = 2010):

我想在編寫郵件文本時向Outlook.MailItem(屬性必須與郵件相關聯)中添加一些自定義屬性。 如果發送了此郵件,我希望掌握send事件並再次獲取先前設置的屬性,執行一些操作並刪除屬性,然后繼續發送。

如果我使用PropertyAccessor,則會出現問題:我在編寫郵件時按如下方式使用它來保存屬性:

string propTag = "http://schemas.microsoft.com/mapi/string/{00020329-0000-0000-C000-000000000046}/test_property"
mailItem.PropertyAccessor.SetProperty(propTag, value);

並在發送郵件時再次讀取該屬性:

string propTag = "http://schemas.microsoft.com/mapi/string/{00020329-0000-0000-C000-000000000046}/test_property"
string readProperty = mailItem.PropertyAccessor.GetProperty(propTag);
  • 如果在交換時啟用了緩存模式,則可以工作

  • 如果未啟用緩存模式,則無法正常工作...我再也找不到以前設置的屬性(引發了未知屬性的異常)

OutlookSpy( http://www.dimastr.com/outspy/home.htm )可以在發送時找到屬性,所以有人知道如何以其他方式讀取屬性嗎?

非常感謝您的幫助。

如果要保留更改,則需要致電保存

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM