From 70086e5ee6e20508b1346656ca6395e98efe3dc4 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Thu, 19 Sep 2013 09:56:28 -0400 Subject: [PATCH] Fix for bug #1935 --- OpenChange/MAPIStoreMailVolatileMessage.m | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/OpenChange/MAPIStoreMailVolatileMessage.m b/OpenChange/MAPIStoreMailVolatileMessage.m index 513b94f26..ed60a8620 100644 --- a/OpenChange/MAPIStoreMailVolatileMessage.m +++ b/OpenChange/MAPIStoreMailVolatileMessage.m @@ -543,6 +543,7 @@ FillMessageHeadersFromProperties (NGMutableHashMap *headers, NSDictionary *recipients; NSUInteger type, bccLimit; SOGoUser *activeUser; + NSNumber *priority; activeUser = [SOGoUser @@ -596,6 +597,21 @@ FillMessageHeadersFromProperties (NGMutableHashMap *headers, [headers addObject: [date rfc822DateString] forKey: @"date"]; } [headers addObject: @"1.0" forKey: @"MIME-Version"]; + + priority = [mailProperties objectForKey: MAPIPropertyKey (PidTagImportance)]; + + if ([priority intValue] == 2) + { + [headers addObject: @"1 (Highest)" forKey: @"X-Priority"]; + } + else if ([priority intValue] == 1) + { + [headers removeAllObjectsForKey: @"X-Priority"]; + } + else + { + [headers addObject: @"5 (Lowest)" forKey: @"X-Priority"]; + } } static NSArray *