예제 #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]
예제 #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]
예제 #3
0
파일: mailparse.py 프로젝트: tomsovic/Learn
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]
예제 #4
0
파일: utils.py 프로젝트: Patsy63/python-3.3
def parseaddr(addr):
    addrs = _AddressList(addr).addresslist
    if not addrs:
        return '', ''
    return addrs[0]
예제 #5
0
파일: utils.py 프로젝트: Patsy63/python-3.3
def getaddresses(fieldvalues):
    """Return a list of (REALNAME, EMAIL) for each fieldvalue."""
    all = COMMASPACE.join(fieldvalues)
    a = _AddressList(all)
    return a.addresslist
예제 #6
0
def getaddresses(fieldvalues):
    """Return a list of (REALNAME, EMAIL) for each fieldvalue."""
    all = COMMASPACE.join(fieldvalues)
    a = _AddressList(all)
    return a.addresslist
예제 #7
0
def parseaddr(addr):
    addrs = _AddressList(addr).addresslist
    if not addrs:
        return '', ''
    return addrs[0]
예제 #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
예제 #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
예제 #10
0
 def get_email_from(self):
     efrom = _AddressList(self.msg.get("from")).addresslist
     efrom = efrom[0][1]
     return efrom
예제 #11
0
def getaddresses(fieldvalues):
    all = COMMASPACE.join(fieldvalues)
    a = _AddressList(all)
    return a.addresslist
예제 #12
0
파일: utils.py 프로젝트: R4M80MrX/eve-1
def getaddresses(fieldvalues):
    all = COMMASPACE.join(fieldvalues)
    a = _AddressList(all)
    return a.addresslist
예제 #13
0
def parseaddr(addr):
    addrs = _AddressList(addr).addresslist
    if not addrs:
        return ("", "")
    return addrs[0]
예제 #14
0
def parseaddr(addr):
    addrs = _AddressList(addr).addresslist
    return ('', '') if not addrs else addrs[0]