Try using EmailMessage instead of MessageType
You will need to use EmailMessage.Bind(ExchangeService, ItemId)
to populate the list of attachments and work with them, otherwise an exception will be thrown.
public void StripAttachments(ItemId id)
{
EmailMessage email = EmailMessage.Bind(service, id)
foreach (Attachment a in email.Attachments)
{
if (a is FileAttachment)
{
// do your thing
}
}
}
Also check out Getting attachments by using the EWS Managed API for more of an idea.