[Erp5-report] r44711 romain - /erp5/trunk/products/ERP5Type/patches/MailTemplates.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Mar 29 11:21:48 CEST 2011


Author: romain
Date: Tue Mar 29 11:21:48 2011
New Revision: 44711

URL: http://svn.erp5.org?rev=44711&view=rev
Log:
Generate Message-ID header, in order to prevent the MTA to generate it later and so, store the information into ERP5 to be able to keep mail threading.

Modified:
    erp5/trunk/products/ERP5Type/patches/MailTemplates.py

Modified: erp5/trunk/products/ERP5Type/patches/MailTemplates.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/patches/MailTemplates.py?rev=44711&r1=44710&r2=44711&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/patches/MailTemplates.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/patches/MailTemplates.py [utf8] Tue Mar 29 11:21:48 2011
@@ -16,6 +16,7 @@ except ImportError:
   BaseMailTemplate = None
 
 from email.Header import make_header
+from email.utils import make_msgid
 
 if BaseMailTemplate is not None:
   def _process_utf8(self,kw):
@@ -80,6 +81,8 @@ if BaseMailTemplate is not None:
               ))
       # add date header
       headers['Date']=BaseMailTemplate.DateTime().rfc822()
+      # add message-id header
+      headers['Message-ID']=make_msgid()
       # turn headers into an ordered list for predictable header order
       keys = headers.keys()
       keys.sort()



More information about the Erp5-report mailing list