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)