예제 #1
0
파일: smtp.py 프로젝트: kozzztik/aiosmtpd
 def _getaddr(self, arg):
     if not arg:
         return '', ''
     if arg.lstrip().startswith('<'):
         address, rest = get_angle_addr(arg)
     else:
         address, rest = get_addr_spec(arg)
     return address.addr_spec, rest
예제 #2
0
 def _getaddr(self, arg):
     if not arg:
         return ('', '')
     if arg.lstrip().startswith('<'):
         (address, rest) = get_angle_addr(arg)
     else:
         (address, rest) = get_addr_spec(arg)
     if not address:
         return (address, rest)
     return (address.addr_spec, rest)
예제 #3
0
 def _getaddr(self, arg):
     if not arg:
         return '', ''
     if arg.lstrip().startswith('<'):
         address, rest = get_angle_addr(arg)
     else:
         address, rest = get_addr_spec(arg)
     if not address:
         return address, rest
     return address.addr_spec, rest
예제 #4
0
 def _getaddr(self, arg):
     if not arg:
         return ('', '')
     if arg.lstrip().startswith('<'):
         (address, rest) = get_angle_addr(arg)
     else:
         (address, rest) = get_addr_spec(arg)
     if not address:
         return (address, rest)
     return (address.addr_spec, rest)
예제 #5
0
파일: protocol.py 프로젝트: phlax/aiosmtp
    def parse_addr(self, maybe_addr):
        if not maybe_addr:
            return b'', b''
        if maybe_addr.lstrip().startswith(b'<'):
            address, rest = get_angle_addr(str(maybe_addr, 'ascii'))
        else:
            address, rest = get_addr_spec(str(maybe_addr, 'ascii'))

        if not address:
            return None, rest

        return address.addr_spec.encode('ascii'), rest.encode('ascii')
예제 #6
0
    def parse_addr(self, maybe_addr):
        if not maybe_addr:
            return b'', b''
        if maybe_addr.lstrip().startswith(b'<'):
            address, rest = get_angle_addr(str(maybe_addr, 'ascii'))
        else:
            address, rest = get_addr_spec(str(maybe_addr, 'ascii'))

        if not address:
            return None, rest

        return address.addr_spec.encode('ascii'), rest.encode('ascii')
예제 #7
0
 def _getaddr(self, arg):
     if not arg:
         return '', ''
     if arg.lstrip().startswith('<'):
         address, rest = get_angle_addr(arg)
     else:
         address, rest = get_addr_spec(arg)
     try:
         address = address.addr_spec
     except IndexError:
         # Workaround http://bugs.python.org/issue27931
         address = None
     return address, rest
예제 #8
0
파일: smtp.py 프로젝트: aio-libs/aiosmtpd
 def _getaddr(self, arg):
     if not arg:
         return '', ''
     if arg.lstrip().startswith('<'):
         address, rest = get_angle_addr(arg)
     else:
         address, rest = get_addr_spec(arg)
     try:
         address = address.addr_spec
     except IndexError:
         # Workaround http://bugs.python.org/issue27931
         address = None
     return address, rest