示例#1
0
 def __setitem__(self, name, val):
     name, val = to_str(name, self.encoding), to_str(val, self.encoding)
     forbid_multi_line_headers(name, val)
     try:
         val.encode("ascii")
     except UnicodeEncodeError:
         if name.lower() in ADDRESS_HEADERS:
             val = ", ".join(
                 encode_address(addr, self.charset)
                 for addr in getaddresses((val, )))
         else:
             val = self.charset.header_encode(val)
     MIMEMessage.__setitem__(self, name, val)
示例#2
0
 def __setitem__(self, name, val):
     # message/rfc822 attachments must be ASCII
     name, val = forbid_multi_line_headers(name, val, 'ascii')
     MIMEMessage.__setitem__(self, name, val)
示例#3
0
 def __setitem__(self, name, val):
     # message/rfc822 attachments must be ASCII
     name, val = forbid_multi_line_headers(name, val, 'ascii')
     MIMEMessage.__setitem__(self, name, val)
示例#4
0
from __future__ import unicode_literals