2013-09-10 1 views
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 

그것은 나타납니다 내가 권한이없는 포트에 액세스하려고하지만 올바른 작동 권한을 가진 포트로 변경하는 방법을 모르겠습니다.

제안 사항?

답변

관련 문제