diff --git a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m index 705248cb2..e3169c305 100644 --- a/ActiveSync/SOGoActiveSyncDispatcher+Sync.m +++ b/ActiveSync/SOGoActiveSyncDispatcher+Sync.m @@ -628,6 +628,11 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. serverId = [[(id)[theDocumentElement getElementsByTagName: @"ServerId"] lastObject] textValue]; + // https://msdn.microsoft.com/en-us/library/gg675490%28v=exchg.80%29.aspx + // The fetch element is used to request the application data of an item that was truncated in a synchronization response from the server. + // The complete item is then returned to the client in a server response. + [context setObject: @"8" forKey: @"MIMETruncation"]; + o = [theCollection lookupName: [serverId sanitizedServerIdWithType: theFolderType] inContext: context acquire: NO]; diff --git a/ActiveSync/SOGoActiveSyncDispatcher.m b/ActiveSync/SOGoActiveSyncDispatcher.m index 7580e1709..366084fad 100644 --- a/ActiveSync/SOGoActiveSyncDispatcher.m +++ b/ActiveSync/SOGoActiveSyncDispatcher.m @@ -1424,6 +1424,11 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. mimeSupport = [[(id)[theDocumentElement getElementsByTagName: @"MIMESupport"] lastObject] textValue]; [context setObject: mimeSupport forKey: @"MIMESupport"]; + // https://msdn.microsoft.com/en-us/library/gg675490%28v=exchg.80%29.aspx + // The fetch element is used to request the application data of an item that was truncated in a synchronization response from the server. + // The complete item is then returned to the client in a server response. + [context setObject: @"8" forKey: @"MIMETruncation"]; + currentCollection = [self collectionFromId: realCollectionId type: folderType]; mailObject = [currentCollection lookupName: serverId inContext: context acquire: NO];