gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz/gzz/modules/email converter.py DefaultEmail...


From: Marc Schiereck
Subject: [Gzz-commits] gzz/gzz/modules/email converter.py DefaultEmail...
Date: Sun, 10 Nov 2002 19:37:55 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Marc Schiereck <address@hidden> 02/11/10 19:37:55

Modified files:
        gzz/modules/email: converter.py 
Added files:
        gzz/modules/email: DefaultEmailInStorm.java 

Log message:
        First version of DefaultEmailInStorm.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/modules/email/DefaultEmailInStorm.java?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gzz/modules/email/converter.py.diff?tr1=1.5&tr2=1.6&r1=text&r2=text

Patches:
Index: gzz/gzz/modules/email/converter.py
diff -u gzz/gzz/modules/email/converter.py:1.5 
gzz/gzz/modules/email/converter.py:1.6
--- gzz/gzz/modules/email/converter.py:1.5      Sun Nov  3 17:05:08 2002
+++ gzz/gzz/modules/email/converter.py  Sun Nov 10 19:37:55 2002
@@ -27,6 +27,7 @@
 def storeMailbox(file, mediaserver):
     mbox = mailbox.UnixMailbox(file)
 
+    mails = []
     while 1:
         msg = mbox.next()
         if not msg: break
@@ -50,16 +51,16 @@
     for line in header:
         tline = line.lower()
         for field in fields:
-           field = field.lower()
-           if tline[:len(field)] == field:
-               foundField = 1
-               break
+            field = field.lower()
+            if tline[:len(field)] == field:
+                foundField = 1
+                break
         if foundField:
-           foundField = 0
-           delLines = 1
+            foundField = 0
+            delLines = 1
         elif not (delLines and line[0] == ' '):
             result.append(line)
-           delLines = 0
+            delLines = 0
     return result
 
 def transformHeader(header, bodyID):
@@ -101,39 +102,43 @@
             ctparams = []
             submsg = mimetools.Message(mulmsg)
             headerLinesB = java.util.ArrayList()
-           
+            
             for param in submsg.getplist():
                 ctparams.append(string.join(['; ', param], ''))
 
             headerLinesB.add('Content-Type: ' + submsg.gettype()
                              + string.join(ctparams, ''))
             headerLinesB.add('Message-ID: ' + msgID)
-           headerLinesB.add('Content-Transfer-Encoding: ' + 
submsg.getencoding())
+            headerLinesB.add('Content-Transfer-Encoding: ' + 
submsg.getencoding())
 
             body = string.join(submsg.fp.readlines(), '')
             id = mediaserver.addDatum(body, headerLinesB, None, 0)
 
             header = ['--', msg.getparam("boundary") + '\r\n']
-           header = header + transformHeader(submsg.headers, id)
-           header = string.join(header, '')
+            header = header + transformHeader(submsg.headers, id)
+            header = string.join(header, '')
 
-           headerData += header
+            headerData += header
 
         headerData += '--' + msg.getparam("boundary") + '--\r\n\r\n'
-        mediaserver.addDatum(headerData, headerLinesH, None, 0)
+        id2 = mediaserver.addDatum(headerData, headerLinesH, None, 0)
+        eis = gzz.modules.email.DefaultEmailInStorm(mediaserver, id2)
     else:
         headerLinesH = java.util.ArrayList()
         headerLinesB = java.util.ArrayList()
+        headerLinesH.add('Content-Transfer-Encoding: binary')
         headerLinesH.add('Content-Type: message/rfc822')
         headerLinesB.add('Content-Type: ' + msgtype 
                          + string.join(ctparams, ''))
         headerLinesB.add('Message-ID: ' + msgID)
-       headerLinesB.add('Content-Transfer-Encoding: ' + msg.getencoding())
+        headerLinesB.add('Content-Transfer-Encoding: ' + msg.getencoding())
 
         body = string.join(msg.fp.readlines(), '')
         id = mediaserver.addDatum(body, headerLinesB, None, 0)
 
         header = string.join(transformHeader(msg.headers, id), '')
 
-        mediaserver.addDatum(header, headerLinesH, None, 0)
+        id2 = mediaserver.addDatum(header, headerLinesH, None, 0)
+        eis = gzz.modules.email.DefaultEmailInStorm(mediaserver, id2)
     mail.close()
+    return eis




reply via email to

[Prev in Thread] Current Thread [Next in Thread]