[英]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.