[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