Mercurial > p > roundup > code
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) |
