簡體   English   中英

EWS托管API:郵件中的外部GUID?

[英]EWS Managed API: External GUID in mail message?

是否可以分配EmailMessage特定的GUID / ID,以后將用於搜索?

var email = new EmailMessage(_service);
email.ExternalGuid = /*Guid or Identifier*/;
email.Send();

之后,我應該能夠使用它來查找此郵件是否存在:

var isExist = _service.IsExistByExternalGuid(/*Guid or Identifier*/);

您為什么不使用InternetMessageid,例如來自EWS托管API的Internet消息ID,請發送電子郵件c#該ID隨后將出現在與該消息關聯的任何跟蹤日志中,您可以在以后使用SearchFilter搜索該消息,例如

     ItemView ivew = new ItemView(3);
  service.TraceEnabled = true;
  ExtendedPropertyDefinition PidTagInternetMessageId = new ExtendedPropertyDefinition(4149, MapiPropertyType.String);
  SearchFilter sf = new SearchFilter.IsEqualTo(PidTagInternetMessageId, MessageID);
  FindItemsResults<Item> iCol = service.FindItems(WellKnownFolderName.Inbox, sf, ivew);

  foreach (Item item in iCol.Items)
  {
    Console.WriteLine(item.Subject);
  }

暫無
暫無

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

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