aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xarchivemail.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/archivemail.py b/archivemail.py
index 7f22bba..dbb2448 100755
--- a/archivemail.py
+++ b/archivemail.py
@@ -62,6 +62,10 @@ import tempfile
import time
import urlparse
+# From_ mangling regex.
+from_re = re.compile(r'^From ', re.MULTILINE)
+
+
############## class definitions ###############
class Stats:
@@ -335,6 +339,7 @@ class Mbox(mailbox.UnixMailbox):
body = msg.fp.read(options.read_buffer_size)
if not body:
break
+ body = from_re.sub('>From ', body)
self.mbox_file.write(body)
self.mbox_file.write(os.linesep)