return [dateFormatter formattedDateAndTime: messageDate];
}
+- (NSString *) messageSubject
+{
+ NSString *subject;
+ id envSubject;
+
+ envSubject = [[message valueForKey: @"envelope"] subject];
+ if ([envSubject isKindOfClass: [NSData class]])
+ {
+ subject = [[NSString alloc] initWithData: envSubject
+ encoding: NSUTF8StringEncoding];
+ [subject autorelease];
+ }
+ else
+ subject = envSubject;
+
+ return subject;
+}
+
- (BOOL) showToAddress
{
NSString *ftype;
return [self redirectToLocation:@"view"];
}
+- (NSString *) msgLabels
+{
+ NSMutableArray *labels;
+ NSEnumerator *flags;
+ NSString *currentFlag;
+
+ labels = [NSMutableArray new];
+ [labels autorelease];
+
+ flags = [[message objectForKey: @"flags"] objectEnumerator];
+ while ((currentFlag = [flags nextObject]))
+ if ([currentFlag hasPrefix: @"$label"])
+ [labels addObject: [currentFlag substringFromIndex: 1]];
+
+ return [labels componentsJoinedByString: @" "];
+}
+
@end
/* UIxMailListView */