EWS body plain text

后端 未结 5 1254
盖世英雄少女心
盖世英雄少女心 2020-12-05 06:47

I use EWS to get exchange emails, but how can i get plain text from email body, without html?
Now i use this:

EmailMessage item = (EmailMessage)outbox         


        
5条回答
  •  一向
    一向 (楼主)
    2020-12-05 07:30

    In the PropertySet of your item you need to set the RequestedBodyType to BodyType.Text. Here's an example:

    PropertySet itempropertyset = new PropertySet(BasePropertySet.FirstClassProperties);
    itempropertyset.RequestedBodyType = BodyType.Text;
    ItemView itemview = new ItemView(1000);
    itemview.PropertySet = itempropertyset;
    
    FindItemsResults findResults = service.FindItems(WellKnownFolderName.Inbox, "subject:TODO", itemview);
    Item item = findResults.FirstOrDefault();
    item.Load(itempropertyset);
    Console.WriteLine(item.Body);
    

提交回复
热议问题