]> git.phdru.name Git - mimedecode.git/commitdiff
Refactor decode_file
authorOleg Broytman <phd@phdru.name>
Mon, 10 Feb 2014 20:18:11 +0000 (00:18 +0400)
committerOleg Broytman <phd@phdru.name>
Mon, 10 Feb 2014 20:21:16 +0000 (00:21 +0400)
Optimize recursive decoding; decode message/rfc822 subparts.

14 files changed:
ANNOUNCE
mimedecode.py
test/expected/msg_02.txt
test/expected/msg_05.txt
test/expected/msg_06.txt
test/expected/msg_11.txt
test/expected/msg_16.txt
test/expected/msg_28.txt
test/expected/msg_30.txt
test/expected/msg_36.txt
test/expected/msg_39.txt
test/expected/msg_42.txt
test/expected/msg_43.txt
test/expected/msg_46.txt

index 917afef10749908487ed7cb6c4b4060f4ec98628..b2688fa6d2b9505404e5cb63d3dfa8000f21ed35 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -22,6 +22,12 @@ RFC822 message it is decoded as one part. If it is a MIME message with multiple
 parts ("attachments") all parts are decoded. Decoding can be controlled by
 command-line options.
 
+WHAT'S NEW in version 2.3.4 (2014-02-??)
+
+   Optimize recursive decoding.
+
+   Fix a bug - decode message/rfc822 subparts.
+
 WHAT'S NEW in version 2.3.3 (2014-02-02)
    Forbid filtering from console. When the program runs with stdin
    connected to the console it shows usage help.
index 6c29a9680c8bb927fdbfd5f1b7ef7ac53227b16f..884f3582dd2b6b6987787b093623199bb4fddad0 100755 (executable)
@@ -6,11 +6,6 @@ from mimedecode_version import __version__, __author__, __copyright__, __license
 import sys, os
 import email
 
-try:
-    from cStringIO import StringIO
-except ImportError:
-    from StringIO import StringIO
-
 me = os.path.basename(sys.argv[0])
 
 
@@ -236,10 +231,8 @@ def decode_part(msg):
     totext(msg, outstring)
 
 
-def decode_file(infile):
-    "Decode the entire message"
-
-    msg = email.message_from_file(infile)
+def decode_message(msg):
+    "Decode message"
 
     if msg.is_multipart():
         decode_headers(msg)
@@ -251,16 +244,16 @@ def decode_file(infile):
         boundary = msg.get_boundary()
 
         for subpart in msg.get_payload():
-            output("\n--%s\n" % boundary)
+            if boundary:
+                output("\n--%s\n" % boundary)
 
             if subpart.is_multipart(): # Recursively decode all parts of the subpart
-                newfile = StringIO(subpart.as_string())
-                newfile.seek(0)
-                decode_file(newfile)
+                decode_message(subpart)
             else:
                 decode_part(subpart)
 
-        output("\n--%s--\n" % boundary)
+        if boundary:
+            output("\n--%s--\n" % boundary)
 
         if msg.epilogue:
             output(msg.epilogue)
@@ -392,7 +385,7 @@ if __name__ == "__main__":
     output = outfile.write
 
     try:
-        decode_file(infile)
+        decode_message(email.message_from_file(infile))
     finally:
         infile.close()
         outfile.close()
index 4625d0009cb129c40d45dd6742b3b1e386b14707..fa2fceea80f940135be04b4e4b0bfff4baa90a46 100644 (file)
@@ -52,13 +52,15 @@ Content-Type: multipart/digest; boundary="__--__--"
 --__--__--
 
 Message: 1
-Content-Type: text/plain; charset=us-ascii
 Content-Transfer-Encoding: 7bit
 Date: Fri, 20 Apr 2001 20:16:13 -0400
 To: ppp@zzz.org
 From: barry@digicool.com (Barry A. Warsaw)
 Subject: [Ppp] testing #1
 Precedence: bulk
+MIME-Version: 1.0
+Content-Type: text/plain; charset="utf-8"
+X-MIME-Autoconverted: from us-ascii to utf-8 by test id mimedecode.py
 
 
 hello
@@ -68,11 +70,13 @@ hello
 
 Message: 2
 Date: Fri, 20 Apr 2001 20:16:21 -0400
-Content-Type: text/plain; charset=us-ascii
 Content-Transfer-Encoding: 7bit
 To: ppp@zzz.org
 From: barry@digicool.com (Barry A. Warsaw)
 Precedence: bulk
+MIME-Version: 1.0
+Content-Type: text/plain; charset="utf-8"
+X-MIME-Autoconverted: from us-ascii to utf-8 by test id mimedecode.py
 
 
 hello
@@ -82,12 +86,14 @@ hello
 
 Message: 3
 Date: Fri, 20 Apr 2001 20:16:25 -0400
-Content-Type: text/plain; charset=us-ascii
 Content-Transfer-Encoding: 7bit
 To: ppp@zzz.org
 From: barry@digicool.com (Barry A. Warsaw)
 Subject: [Ppp] testing #3
 Precedence: bulk
+MIME-Version: 1.0
+Content-Type: text/plain; charset="utf-8"
+X-MIME-Autoconverted: from us-ascii to utf-8 by test id mimedecode.py
 
 
 hello
@@ -97,12 +103,14 @@ hello
 
 Message: 4
 Date: Fri, 20 Apr 2001 20:16:28 -0400
-Content-Type: text/plain; charset=us-ascii
 Content-Transfer-Encoding: 7bit
 To: ppp@zzz.org
 From: barry@digicool.com (Barry A. Warsaw)
 Subject: [Ppp] testing #4
 Precedence: bulk
+MIME-Version: 1.0
+Content-Type: text/plain; charset="utf-8"
+X-MIME-Autoconverted: from us-ascii to utf-8 by test id mimedecode.py
 
 
 hello
@@ -112,12 +120,14 @@ hello
 
 Message: 5
 Date: Fri, 20 Apr 2001 20:16:32 -0400
-Content-Type: text/plain; charset=us-ascii
 Content-Transfer-Encoding: 7bit
 To: ppp@zzz.org
 From: barry@digicool.com (Barry A. Warsaw)
 Subject: [Ppp] testing #5
 Precedence: bulk
+MIME-Version: 1.0
+Content-Type: text/plain; charset="utf-8"
+X-MIME-Autoconverted: from us-ascii to utf-8 by test id mimedecode.py
 
 
 hello
index 22f0fb48f2044f22f97ee4875b51496f339f3a66..0272105c9263b1266eef0239d289eecf9711c2d3 100644 (file)
@@ -21,13 +21,9 @@ Yadda yadda yadda
 --D1690A7AC1.996856090/mail.example.com
 Content-Type: message/rfc822
 
-
---None
 From: nobody@python.org
 
 Yadda yadda yadda
 
---None--
-
 --D1690A7AC1.996856090/mail.example.com--
 
index e0d274ac23f3bdd8d654bc4fa791f0e470abba94..67a0c07c9675060c149323440c55d620d50567e6 100644 (file)
@@ -16,8 +16,6 @@ X-Attribution: BAW
 X-Oblique-Strategy: Be dirty
 X-Url: http://barry.wooz.org
 
-
---None
 Return-Path: <barry@python.org>
 Delivered-To: barry@python.org
 Message-ID: <15265.9468.713530.98441@python.org>
@@ -35,5 +33,3 @@ Content-Type: text/plain; charset="utf-8"
 X-MIME-Autoconverted: from us-ascii to utf-8 by test id mimedecode.py
 
 
-
---None--
index b4b46aec9473f2667beda597d47b0886b14210d7..bd135f7af7736d8986e661d3d47a6c4f935439c7 100644 (file)
@@ -3,10 +3,6 @@ Content-Type: message/rfc822
 MIME-Version: 1.0
 Subject: The enclosing message
 
-
---None
 Subject: An enclosed message
 
 Here is the body of the message.
-
---None--
index 3ab96295bdc4d2ad971afcf317b1ea49bd1bb00b..e5336011688e86c74844dbe86c0d5aa86127c29d 100644 (file)
@@ -55,33 +55,25 @@ Your message cannot be delivered to the following recipients:
 --Boundary_(ID_PGS2F2a+z+/jL7hupKgRhA)
 Content-type: message/DELIVERY-STATUS
 
-
---None
 Original-envelope-id: 0GK500B4HD0888@cougar.noc.ucla.edu
 Reporting-MTA: dns; cougar.noc.ucla.edu
 
-
---None
 Action: failed
 Status: 5.0.0 (recipient reached disk quota)
 Original-recipient: rfc822;jangel1@cougar.noc.ucla.edu
 Final-recipient: rfc822;jangel1@cougar.noc.ucla.edu
 
 
---None--
-
 --Boundary_(ID_PGS2F2a+z+/jL7hupKgRhA)
 Content-type: MESSAGE/RFC822
 
-
---None
 Return-path: scr-admin@socal-raves.org
 Received: from sims-ms-daemon by cougar.noc.ucla.edu
  (Sun Internet Mail Server sims.3.5.2000.03.23.18.03.p10)
  id <0GK500B01D0B8X@cougar.noc.ucla.edu>; Sun, 23 Sep 2001 20:14:35 -0700 (PDT)
 Received: from panther.noc.ucla.edu by cougar.noc.ucla.edu
  (Sun Internet Mail Server sims.3.5.2000.03.23.18.03.p10)
- with ESMTP id <0GK500B4GD0888@cougar.noc.ucla.edu> for jangel1@sims-ms-daemon; 
+ with ESMTP id <0GK500B4GD0888@cougar.noc.ucla.edu> for jangel1@sims-ms-daemon;
  Sun, 23 Sep 2001 20:14:33 -0700 (PDT)
 Received: from babylon.socal-raves.org
  (ip-209-85-222-117.dreamhost.com [209.85.222.117])
@@ -132,7 +124,5 @@ For event info, list questions, or to unsubscribe, see http://www.socal-raves.or
 
 
 
---None--
-
 --Boundary_(ID_PGS2F2a+z+/jL7hupKgRhA)--
 
index 1c0d0c2384ec27b9300aa99da9dfa1c116a6eac4..bf3272b36154a726d3aad9ec6393d9b31b395b6c 100644 (file)
@@ -7,8 +7,6 @@ Content-Type: multipart/digest; boundary=BOUNDARY
 --BOUNDARY
 Content-Type: message/rfc822
 
-
---None
 To: aa@bb.org
 From: cc@dd.org
 Subject: ee
@@ -18,13 +16,9 @@ X-MIME-Autoconverted: from us-ascii to utf-8 by test id mimedecode.py
 
 message 1
 
---None--
-
 --BOUNDARY
 Content-Type: message/rfc822
 
-
---None
 To: aa@bb.org
 From: cc@dd.org
 Subject: ee
@@ -34,6 +28,4 @@ X-MIME-Autoconverted: from us-ascii to utf-8 by test id mimedecode.py
 
 message 2
 
---None--
-
 --BOUNDARY--
index 585a014bdbb23cf54c52f32ed8ee05c4a2bdd6d3..deae715ba0b858e16caad9642edd321641a330cb 100644 (file)
@@ -6,19 +6,23 @@ Content-Type: multipart/digest; boundary=BOUNDARY
 
 --BOUNDARY
 
-Content-Type: text/plain; charset=us-ascii
 To: aa@bb.org
 From: cc@dd.org
 Subject: ee
+MIME-Version: 1.0
+Content-Type: text/plain; charset="utf-8"
+X-MIME-Autoconverted: from us-ascii to utf-8 by test id mimedecode.py
 
 message 1
 
 --BOUNDARY
 
-Content-Type: text/plain; charset=us-ascii
 To: aa@bb.org
 From: cc@dd.org
 Subject: ee
+MIME-Version: 1.0
+Content-Type: text/plain; charset="utf-8"
+X-MIME-Autoconverted: from us-ascii to utf-8 by test id mimedecode.py
 
 message 2
 
index d889402b893f8a14a94e52dac05d275de0a951d2..7ee1898253f326f6e841bab00c77430cda5618d0 100644 (file)
@@ -16,32 +16,27 @@ Content-Type: Multipart/Alternative; Boundary="OtherAccess"
 
 
 --OtherAccess
-Content-Type: Message/External-body; access-type="mail-server";
- server="mailserv@ietf.org"
+Content-Type: Message/External-body;
+       access-type="mail-server";
+       server="mailserv@ietf.org"
 
-
---None
 Content-Type: text/plain
 Content-ID: <19981222151406.I-D@ietf.org>
 
 ENCODING mime
 FILE /internet-drafts/draft-ietf-mboned-mix-00.txt
 
---None--
-
 --OtherAccess
-Content-Type: Message/External-body; name="draft-ietf-mboned-mix-00.txt";
- site="ftp.ietf.org"; access-type="anon-ftp";
- directory="internet-drafts"
+Content-Type: Message/External-body;
+       name="draft-ietf-mboned-mix-00.txt";
+       site="ftp.ietf.org";
+       access-type="anon-ftp";
+       directory="internet-drafts"
 
-
---None
 Content-Type: text/plain
 Content-ID: <19981222151406.I-D@ietf.org>
 
 
---None--
-
 --OtherAccess--
 
 --NextPart--
index 1b51b882fd6c1c874518ea50f2bd01f46f3e4650..26b16895676c8fb74b588847df3eb220ecdb1c59 100644 (file)
@@ -13,7 +13,6 @@ Content-Type: multipart/alternative; boundary="----- =_aaaaaaaaaa1"
 Content-ID: <20592.1022586929.2@example.com>
 
 
-
 ------- =_aaaaaaaaaa1
 Content-Type: application/octet-stream
 Content-ID: <20592.1022586929.3@example.com>
index 436353784a96eb2d0a8feaf224bb1876a56f40c6..8b0c6291f1ecb7e716875c0b1fd991d4823db60c 100644 (file)
@@ -12,13 +12,9 @@ Stuff
 --AAA
 Content-Type: message/rfc822
 
-
---None
 From: webmaster@python.org
 To: zzz@example.com
 Content-Type: multipart/mixed; boundary="BBB"
 
 
---None--
-
 --AAA--
index 812dd14de3e78008a56cb3ae4e65682d16ba020c..33aaca161b72e119d48759942d1b17b3731b0946 100644 (file)
@@ -38,265 +38,161 @@ Content-Disposition: inline
 Content-Transfer-Encoding: 7bit
 Content-Description: Delivery error report
 
-
---None
 Reporting-MTA: dns; sacspam01.dot.ca.gov
 Received-From-MTA: smtp; sacspam01.dot.ca.gov ([127.0.0.1])
 Arrival-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxxxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxxxxxxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxxxxxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
-
---None
 Final-Recipient: rfc822; xxxxxxx@dot.ca.gov
 Action: failed
 Status: 5.7.1
-Diagnostic-Code: smtp;
- 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED:
- auto__mail.python.bat
+Diagnostic-Code: smtp; 550 5.7.1 Message content rejected, id=01956-02-2 - BANNED: auto__mail.python.bat
 Last-Attempt-Date: Fri, 26 Nov 2004 19:41:44 -0800 (PST)
 
 
---None--
-
 ------------=_1101526904-1956-5
 Content-Type: text/rfc822-headers
 Content-Disposition: inline
index f9135b5ea10b7426f48e4d05f9b773579570997a..0260b99ec29b093f6264a8aafc335607c2531e04 100644 (file)
@@ -11,8 +11,6 @@ Subject: GroupwiseForwardingTest
 Mime-Version: 1.0
 Content-Type: message/rfc822
 
-
---None
 Return-path: <sender@example.net>
 Message-ID: <4B66B890.4070408@teconcept.de>
 Date: Mon, 01 Feb 2010 12:18:40 +0100
@@ -25,5 +23,3 @@ Content-Type: text/plain; charset="utf-8"
 X-MIME-Autoconverted: from iso-8859-15 to utf-8 by test id mimedecode.py
 
 Testing email forwarding with Groupwise 1.2.2010
-
---None--