示例#1
0
 def reformatted(self):
     nameset = set(self.name)
     if len(nameset) > len(nameset-parser.SPECIALS):
         disp = parser.quote_string(self.name)
     else:
         disp = self.name
     if disp:
         return "{} <{}>".format(disp, self.addr_spec)
     return self.addr_spec if self.addr_spec else ''
示例#2
0
 def addr_spec(self):
     nameset = set(self.username)
     if len(nameset) > len(nameset-parser.ATOM_ENDS):
         lp = parser.quote_string(self.username)
     else:
         lp = self.username
     if self.domain:
         return lp + '@' + self.domain
     return lp