1. It means you can successfully connect to the Exchange server using the IEWSClient. Please note that you can not use the API’s ImapClient to access another user’s mailbox on the same account. However, this can be done using the IEWSClient interface as shown in the following code sample.
// Create instance of EWSClient class by giving credentials
IEWSClient client = EWSClient.GetEWSClient(“https:[//outlook.office365.com/ews/exchange.asmx ](https://outlook.office365.com/ews/exchange.asmx)”, “testUser”, “pwd”, “domain”);
// Get Exchange mailbox info of other email account
ExchangeMailboxInfo mailboxInfo = client.GetMailboxInfo(”[otherUser@domain.com](mailto:otherUser@domain.com)”);
2. As alternative, can you please confirm if the same messages look fine when received in MS Outlook that is configured with the mailbox account? If so, please download these from MS Outlook locally to pc and provide such sample messages to us. We’ll append these to our Exchange server and try to reproduce the issue at our end for assisting you further.
Our API doesn’t break down received messages intentionally into what you have shared and this may related to some API feature malfunctioning that we need to investigate further. The received email details should be there in the body field of the message as expected. We are also trying to arrange such a test account that we can further use for investigating the matter at our end.