1
我有一個應用程序,可以定期輪詢2010交換服務器電子郵件收件箱中是否有特定主題的電子郵件。帶有HTML BodyType的EWS電子郵件
我在VS2008中使用c#,.net 3.5。我可以成功連接到,檢索我需要的所有電子郵件。
如果電子郵件的正文包含經過xsd驗證的XML,通常這可以正常工作,但是當電子郵件具有HTML的BodyType時,xml標記不會顯示,並且xsd驗證失敗。
如果我在電子郵件正文上做了一個顯示源,那麼xml標籤都在那裏。我的問題是,我如何獲得實際的XML文本,而不是HTML文本? 我開始使用
m_Service = new ExchangeService(ExchangeVersion.Exchange2010);
我使用該返回檢索結果
public void getEmails(string searchType)
{
ItemView itemView = new ItemView(int.MaxValue);
SearchFilter searchFilter = new SearchFilter.ContainsSubstring(EmailMessageSchema.Subject, EmailSubject);
SearchResults = Service.FindItems(GetFolderName(searchType), searchFilter, itemView);
}
加載單個電子郵件
foreach (Item item in SearchResults)
{
item.Load();
EmailMessage mes = (EmailMessage)item;
string emailBody = item.Body.Text;
}
請添加更多細節 –