0
Windows 7/Python 2.7 장치에서 전자 메일 확인을 위해 validate_email 패키지 (https://pypi.python.org/pypi/validate_email)를 가져 오려고합니다. 다음 작품 :validate_email 1.1 패키지를 사용하여 소켓 오류가 발생했습니다.
>>> validate_email('[email protected]')
True
>>> validate_email('[email protected]',check_mx=True)
True
>>> validate_email('[email protected]',verify=True)
True
그러나 다음 나는 호스트가 SMPT 서버 및/또는 이메일이 실제로 존재하는지 확인하는 상용 이메일 서버 예를하려고 할 때, 그것은 실패로 :
>>> validate_email('[email protected]')
True
>>> validate_email('[email protected]',check_mx=True)
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
File "C:\Python27\lib\site-packages\validate_email.py", line 104, in validate_email
smtp.connect(mx[1])
File "C:\Python27\lib\smtplib.py", line 309, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "C:\Python27\lib\smtplib.py", line 284, in _get_socket
return socket.create_connection((port, host), timeout)
File "C:\Python27\lib\socket.py", line 571, in create_connection
raise err
error: [Errno 10013] An attempt was made to access a socket in a way forbidden by its access permissions
>>> validate_email('[email protected]',verify=True)
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
File "C:\Python27\lib\site-packages\validate_email.py", line 104, in validate_email
smtp.connect(mx[1])
File "C:\Python27\lib\smtplib.py", line 309, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "C:\Python27\lib\smtplib.py", line 284, in _get_socket
return socket.create_connection((port, host), timeout)
File "C:\Python27\lib\socket.py", line 571, in create_connection
raise err
error: [Errno 10013] An attempt was made to access a socket in a way forbidden by its access permissions
그것은 나타납니다 내가 권한이없는 포트에 액세스하려고하지만 올바른 작동 권한을 가진 포트로 변경하는 방법을 모르겠습니다.
제안 사항?