comparison roundup/roundupdb.py @ 2034:be047db3dd3d

Eudora can't handle utf-8 headers. We love Eudora. [SF#900046]
author Richard Jones <richard@users.sourceforge.net>
date Mon, 23 Feb 2004 05:29:06 +0000
parents fc52d57c6c3e
children 48600089c73d
comparison
equal deleted inserted replaced
2033:d11ba8f375cb 2034:be047db3dd3d
13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS"
15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
17 # 17 #
18 # $Id: roundupdb.py,v 1.97 2004-02-11 23:55:08 richard Exp $ 18 # $Id: roundupdb.py,v 1.98 2004-02-23 05:29:05 richard Exp $
19 19
20 """Extending hyperdb with types specific to issue-tracking. 20 """Extending hyperdb with types specific to issue-tracking.
21 """ 21 """
22 __docformat__ = 'restructuredtext' 22 __docformat__ = 'restructuredtext'
23 23
266 # additional bit for after the From: "name" 266 # additional bit for after the From: "name"
267 from_tag = getattr(self.db.config, 'EMAIL_FROM_TAG', '') 267 from_tag = getattr(self.db.config, 'EMAIL_FROM_TAG', '')
268 if from_tag: 268 if from_tag:
269 from_tag = ' ' + from_tag 269 from_tag = ' ' + from_tag
270 270
271 subject = '[%s%s] %s' % (cn, nodeid, encode_header(title)) 271 subject = '[%s%s] %s' % (cn, nodeid, encode_header(title,
272 author = straddr((encode_header(authname) + from_tag, from_address)) 272 self.db.config.EMAIL_CHARSET))
273 author = straddr((encode_header(authname, self.db.config.EMAIL_CHARSET)
274 + from_tag, from_address))
273 275
274 # create the message 276 # create the message
275 mailer = Mailer(self.db.config) 277 mailer = Mailer(self.db.config)
276 message, writer = mailer.get_standard_message(sendto, subject, author) 278 message, writer = mailer.get_standard_message(sendto, subject, author)
277 279
278 tracker_name = encode_header(self.db.config.TRACKER_NAME) 280 tracker_name = encode_header(self.db.config.TRACKER_NAME,
281 self.db.config.EMAIL_CHARSET)
279 writer.addheader('Reply-To', straddr((tracker_name, from_address))) 282 writer.addheader('Reply-To', straddr((tracker_name, from_address)))
280 if messageid: 283 if messageid:
281 writer.addheader('Message-Id', messageid) 284 writer.addheader('Message-Id', messageid)
282 if inreplyto: 285 if inreplyto:
283 writer.addheader('In-Reply-To', inreplyto) 286 writer.addheader('In-Reply-To', inreplyto)

Roundup Issue Tracker: http://roundup-tracker.org/