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