You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by br...@apache.org on 2013/02/25 05:25:44 UTC
svn commit: r1449592 - /subversion/trunk/tools/hook-scripts/mailer/mailer.py
Author: breser
Date: Mon Feb 25 04:25:44 2013
New Revision: 1449592
URL: http://svn.apache.org/r1449592
Log:
Add a Date header and a Message-ID header to the mail generated by mailer.py.
* tools/hook-scripts/mailer/mailer.py
(MailedOutput.mail_headers): Add a Date and Message-Id header to the output.
Patch by: Nick Peelman <nick{_AT_}peelman.us>
(Tweaked by me to remove revision from Message-ID)
Modified:
subversion/trunk/tools/hook-scripts/mailer/mailer.py
Modified: subversion/trunk/tools/hook-scripts/mailer/mailer.py
URL: http://svn.apache.org/viewvc/subversion/trunk/tools/hook-scripts/mailer/mailer.py?rev=1449592&r1=1449591&r2=1449592&view=diff
==============================================================================
--- subversion/trunk/tools/hook-scripts/mailer/mailer.py (original)
+++ subversion/trunk/tools/hook-scripts/mailer/mailer.py Mon Feb 25 04:25:44 2013
@@ -237,6 +237,7 @@ class MailedOutput(OutputBase):
self.reply_to = self.reply_to[3:]
def mail_headers(self, group, params):
+ from email import Utils
subject = self.make_subject(group, params)
try:
subject.encode('ascii')
@@ -246,6 +247,8 @@ class MailedOutput(OutputBase):
hdrs = 'From: %s\n' \
'To: %s\n' \
'Subject: %s\n' \
+ 'Date: %s\n' \
+ 'Message-ID: %s\n' \
'MIME-Version: 1.0\n' \
'Content-Type: text/plain; charset=UTF-8\n' \
'Content-Transfer-Encoding: 8bit\n' \
@@ -253,8 +256,9 @@ class MailedOutput(OutputBase):
'X-Svn-Commit-Author: %s\n' \
'X-Svn-Commit-Revision: %d\n' \
'X-Svn-Commit-Repository: %s\n' \
- % (self.from_addr, ', '.join(self.to_addrs), subject,
- group, self.repos.author or 'no_author', self.repos.rev,
+ % (self.from_addr, ', '.join(self.to_addrs), subject,
+ Utils.formatdate(), Utils.make_msgid(), group,
+ self.repos.author or 'no_author', self.repos.rev,
os.path.basename(self.repos.repos_dir))
if self.reply_to:
hdrs = '%sReply-To: %s\n' % (hdrs, self.reply_to)