diff --git a/ActiveSync/SOGoMailObject+ActiveSync.m b/ActiveSync/SOGoMailObject+ActiveSync.m index 85a1bb61e..6cc06e3d0 100644 --- a/ActiveSync/SOGoMailObject+ActiveSync.m +++ b/ActiveSync/SOGoMailObject+ActiveSync.m @@ -282,7 +282,7 @@ struct GlobalObjectId { performed: b]; } } - else if ([thePart isKindOfClass: [NGMimeBodyPart class]]) + else if ([thePart isKindOfClass: [NGMimeBodyPart class]] || [thePart isKindOfClass: [NGMimeMessage class]]) { NGMimeFileData *fdata; id body; @@ -366,8 +366,7 @@ struct GlobalObjectId { if (message) { - [self _sanitizedMIMEPart: [message body] - performed: &b]; + [self _sanitizedMIMEPart: message performed: &b]; if (b) { diff --git a/NEWS b/NEWS index 4856bb7aa..2d2fa423c 100644 --- a/NEWS +++ b/NEWS @@ -15,6 +15,7 @@ Bug fixes - correctly set MeetingStatus for EAS on iOS devices - Ubuntu Lucid fixes for EAS - fix calendar reminders for future events (#3008) + - make sure all text parts are UTF-8 re-encoded for Outlook 2013 over EAS (#3003) 2.2.11a (2014-12-10) --------------------