コード例 #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
ファイル: smtpd.py プロジェクト: johndpope/sims4-ai-engine
 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
ファイル: protocol.py プロジェクト: benjamin-bader/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')
コード例 #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