diff --git a/ActiveSync/SOGoMailObject+ActiveSync.m b/ActiveSync/SOGoMailObject+ActiveSync.m index 191aef8c5..9f0ce50c3 100644 --- a/ActiveSync/SOGoMailObject+ActiveSync.m +++ b/ActiveSync/SOGoMailObject+ActiveSync.m @@ -166,8 +166,8 @@ struct GlobalObjectId { - (NSString *) _emailAddressesFrom: (NSArray *) enveloppeAddresses { NGImap4EnvelopeAddress *address; + NSString *email, *rc, *name; NSMutableArray *addresses; - NSString *email, *rc; int i, max; rc = nil; @@ -179,7 +179,8 @@ struct GlobalObjectId { for (i = 0; i < max; i++) { address = [enveloppeAddresses objectAtIndex: i]; - email = [NSString stringWithFormat: @"\"%@\" <%@>", [address personalName], [address baseEMail]]; + name = [address personalName]; + email = [NSString stringWithFormat: @"\"%@\" <%@>", (name ? name : [address baseEMail]), [address baseEMail]]; if (email) [addresses addObject: email]; @@ -377,7 +378,7 @@ struct GlobalObjectId { // DateReceived value = [self date]; if (value) - [s appendFormat: @"%@", [value activeSyncRepresentationWithoutSeparatorsInContext: context]]; + [s appendFormat: @"%@", [value activeSyncRepresentationInContext: context]]; // DisplayTo [s appendFormat: @"%@", [[context activeUser] login]];