Exemple #1
0
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]
Exemple #2
0
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]
Exemple #3
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]
Exemple #4
0
def parseaddr(addr):
    addrs = _AddressList(addr).addresslist
    if not addrs:
        return '', ''
    return addrs[0]
Exemple #5
0
def getaddresses(fieldvalues):
    """Return a list of (REALNAME, EMAIL) for each fieldvalue."""
    all = COMMASPACE.join(fieldvalues)
    a = _AddressList(all)
    return a.addresslist
Exemple #6
0
def getaddresses(fieldvalues):
    """Return a list of (REALNAME, EMAIL) for each fieldvalue."""
    all = COMMASPACE.join(fieldvalues)
    a = _AddressList(all)
    return a.addresslist
Exemple #7
0
def parseaddr(addr):
    addrs = _AddressList(addr).addresslist
    if not addrs:
        return '', ''
    return addrs[0]
Exemple #8
0
 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
Exemple #9
0
 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
Exemple #10
0
 def get_email_from(self):
     efrom = _AddressList(self.msg.get("from")).addresslist
     efrom = efrom[0][1]
     return efrom
Exemple #11
0
def getaddresses(fieldvalues):
    all = COMMASPACE.join(fieldvalues)
    a = _AddressList(all)
    return a.addresslist
Exemple #12
0
def getaddresses(fieldvalues):
    all = COMMASPACE.join(fieldvalues)
    a = _AddressList(all)
    return a.addresslist
Exemple #13
0
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]