]> err.no Git - scalable-opengroupware.org/commitdiff
added some support for multipart/report
authorhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Mon, 18 Jul 2005 12:11:32 +0000 (12:11 +0000)
committerhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Mon, 18 Jul 2005 12:11:32 +0000 (12:11 +0000)
git-svn-id: http://svn.opengroupware.org/SOGo/trunk@786 d1b88da0-ebda-0310-925b-ed51d893ca5b

SOGo/UI/MailPartViewers/ChangeLog
SOGo/UI/MailPartViewers/UIxMailRenderingContext.m
SOGo/UI/MailPartViewers/Version

index 673cd7d4d63d5f1179bbd5f7bb5fcfe472a4ecb6..8dd8b8032a60ed7ceee7f947d8cdd1425d1249cb 100644 (file)
@@ -1,5 +1,9 @@
 2005-07-18  Helge Hess  <helge.hess@opengroupware.org>
 
+       * UIxMailRenderingContext.m: map multipart/report mimetype to use the
+         multipart/mixed viewer, map message/delivery-status mimetype to use
+         the link viewer (v0.9.15)
+
        * v0.9.14
 
        * UIxMailPartICalViewer.m: replaced some methods with label bindings
index a058fc9f7e98743a48d3f063a03405f75f15eb2b..b4cc2ba09ab5f70ca6cb6dec278b451bab6ed991 100644 (file)
       return [self signedViewer];
     if ([st isEqualToString:@"alternative"])
       return [self alternativeViewer];
+    
+    if ([st isEqualToString:@"report"])
+      /* this is used by mail-delivery reports */
+      return [self mixedViewer];
   }
   else if ([mt isEqualToString:@"text"]) {
     if ([st isEqualToString:@"plain"])
     return [self imageViewer];
   else if ([mt isEqualToString:@"message"] && [st isEqualToString:@"rfc822"])
     return [self messageViewer];
+  else if ([mt isEqualToString:@"message"] && 
+          [st isEqualToString:@"delivery-status"]) {
+    /*
+      Content-Description: Delivery error report
+      Content-Type: message/delivery-status
+      
+      Reporting-MTA: dns; mail.opengroupware.org
+      Arrival-Date: Mon, 18 Jul 2005 12:08:43 +0200 (CEST)
+      
+      Final-Recipient: rfc822; ioioi@plop.com
+      Action: failed
+      Status: 5.0.0
+      Diagnostic-Code: X-Postfix; host plop.com[64.39.31.55] said: 550 5.7.1
+          <ioioi@plop.com>... Relaying denied
+    */
+    // Note: we cannot use the text viewer because the body is not pre-fetched
+    return [self linkViewer];
+  }
   else if ([mt isEqualToString:@"application"]) {
     // octet-stream (generate download link?, autodetect type?)
     
index c2888967f985416fc39709340fd45c54fc574c6f..eaf1bd34c81e1a314eb8923286e12da7799bff51 100644 (file)
@@ -1,6 +1,6 @@
 # version file
 
-SUBMINOR_VERSION:=14
+SUBMINOR_VERSION:=15
 
 # v0.9.0 requires libNGiCal v4.5.53
 # v0.9.1 requires libNGMime v4.5.213