Changeset 36 for branches/3.0/turbomail/message.py
- Timestamp:
- 10/17/07 04:49:47 (1 year ago)
- Files:
-
- 1 modified
-
branches/3.0/turbomail/message.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/3.0/turbomail/message.py
r35 r36 23 23 __all__ = ['Message'] 24 24 _rich_to_plain = re.compile(r"(<[^>]+>)") 25 26 27 class StubMessage(object): 28 def __init__(self, sender=None, recipients=[], message=None): 29 self.sender = sender 30 self.recipients = recipients 31 self.message = message 32 33 def __str__(self): 34 assert self.sender 35 assert self.recipients 36 assert self.message 37 38 return self.message 25 39 26 40 … … 70 84 self.embedded = [] 71 85 self.headers = turbomail.config.get("mail.message.headers", []) 86 self.tries = turbomail.config.get("mail.tries", 3) 72 87 73 88 for i, j in kw.iteritems(): … … 95 110 @property 96 111 def recipients(self): 97 return self.to + self.cc + self.bcc112 return [isinstance(i, tuple) and i[1] or i for i in self.to + self.cc + self.bcc] 98 113 99 114 @property … … 138 153 139 154 headers = [ 140 ('Sender', self.envelope and self.envelope or AddressList(self.sender[0])), # AddressList155 ('Sender', self.envelope and self.envelope[0] or AddressList(self.sender[0])), # AddressList 141 156 ('From', self.sender), # AddressList 142 157 ('Reply-To', self.reply), # AddressList … … 150 165 ('X-Mailer', "TurboMail <http://www.python-turbomail.org/>"), 151 166 ('X-TurboMail-Version', version), 152 ('X-TurboMail-Extensions', " ")167 ('X-TurboMail-Extensions', "manager.demand v.1.0, provider.smtp v.1.0") 153 168 ] 154 169
