def parseaddr(addr): """ Parse addr into its constituent realname and email address parts. Return a tuple of realname and email address, unless the parse fails, in which case return a 2-tuple of ('', ''). """ addrs = _AddressList(addr).addresslist if not addrs: return '', '' return addrs[0]
def amend_parseaddr(raw_value): """Return a list of (REALNAME, EMAIL) for each fieldvalue. """ # addrs = email.utils.parseaddr(raw_value) addrs = _AddressList(raw_value).addresslist if not addrs: return '', '' lst = [] error = [] for i in addrs: if email_compile.search(i[1]): error.append(i[0]) lst.append((" ".join(error), i[1])) break else: error.append(i[1]) return lst[0]
def parseaddr(addr): addrs = _AddressList(addr).addresslist if not addrs: return '', '' return addrs[0]
def getaddresses(fieldvalues): """Return a list of (REALNAME, EMAIL) for each fieldvalue.""" all = COMMASPACE.join(fieldvalues) a = _AddressList(all) return a.addresslist
def get_email_cc(self, unique=True): ccs = _AddressList(self.msg.get("cc")).addresslist ccs = [c[1] for c in ccs] ccs = [to_unicode(c) for c in ccs] return list(set(ccs)) if unique else ccs
def get_email_to(self, unique=True): etos = _AddressList(self.msg.get("to")).addresslist etos = [e[1] for e in etos] etos = [to_unicode(t) for t in etos] return list(set(etos)) if unique else etos
def get_email_from(self): efrom = _AddressList(self.msg.get("from")).addresslist efrom = efrom[0][1] return efrom
def getaddresses(fieldvalues): all = COMMASPACE.join(fieldvalues) a = _AddressList(all) return a.addresslist
def parseaddr(addr): addrs = _AddressList(addr).addresslist if not addrs: return ("", "") return addrs[0]
def parseaddr(addr): addrs = _AddressList(addr).addresslist return ('', '') if not addrs else addrs[0]