簡體   English   中英

使用EWS從郵箱中刪除所有擴展屬性

[英]Delete all extended properties from a mailbox using EWS

我們正在使用EWS連接到Office 365郵箱,並在傳出電子郵件中創建擴展屬性,並且已達到可以創建擴展屬性最大數量的限制。 我們在發送電子郵件時創建屬性,並在發送后使用它。 但是,我們不存儲屬性ID。

是否可以選擇在沒有屬性ID的情況下刪除全部或部分屬性?

還是可以獲取屬性列表或屬性ID?

提前致謝。

不,您無法使用EWS或MAPI做到這一點,

我們正在使用EWS連接到Office 365郵箱,並在傳出電子郵件中創建擴展屬性,並且已達到可以創建擴展屬性最大數量的限制。

如果正確使用擴展屬性,則不應首先陷入這種情況。 例如,您的應用程序不應創建隨機的新擴展屬性,而應僅使用一個屬性,然后在該屬性的Value中存儲帶有所需鍵/值組合的Json字符串。 這樣,您將永遠無法達到命名屬性用盡的目的,因為對於任何您想要的應用程序,您僅使用一個可以具有無限數量的鍵/值對的屬性。

該文檔似乎建議刪除擴展屬性可能的,只要您具有構造ExtendedPropertyDefinition的正確信息即可。

我能夠使用Outlook Spy從Outlook中的“已發送郵件”中讀取電子郵件的擴展屬性。 我們現在正在使用該ID。 這不是從Office 365刪除屬性的選項。但是,它為我提供了可用於將來的電子郵件的現有屬性的ID。

暫無
暫無

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

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