smtplib无法连接到Win7上带有WinError 10013的python中的套接字
我试图使用Python的smtplib库发送电子邮件,但在Win7虚拟机上出错。我已经在不同的机器/虚拟机上试用过了,到目前为止,它仍然有效,但不确定为什么它现在不能在这个特定的虚拟机上工作。这是send_email.py中的代码-smtplib无法连接到Win7上带有WinError 10013的python中的套接字,python,sockets,windows-7,smtplib,Python,Sockets,Windows 7,Smtplib,我试图使用Python的smtplib库发送电子邮件,但在Win7虚拟机上出错。我已经在不同的机器/虚拟机上试用过了,到目前为止,它仍然有效,但不确定为什么它现在不能在这个特定的虚拟机上工作。这是send_email.py中的代码- import smtplib smtp_host='smtpmailserver.mycompany.com' s = smtplib.SMTP(host=smtp_host) Stacktrace- File "C:\send_email.py", line
import smtplib
smtp_host='smtpmailserver.mycompany.com'
s = smtplib.SMTP(host=smtp_host)
Stacktrace-
File "C:\send_email.py", line 77, in send
s = smtplib.SMTP(host=smtp_host)
File "C:\python3.7\lib\smtplib.py", line 251, in __init__
(code, msg) = self.connect(host, port)
File "C:\python3.7\lib\smtplib.py", line 336, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "C:\python3.7\lib\smtplib.py", line 307, in _get_socket
self.source_address)
File "C:\python3.7\lib\socket.py", line 727, in create_connection
raise err
File "C:\python3.7\lib\socket.py", line 716, in create_connection
sock.connect(sa)
OSError: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions
感谢您的帮助。我遇到了同样的错误,我更改了端口,它对我起了作用
s=smtplib.SMTP(主机=SMTP\u主机,端口587)
对该系统的访问在某处被阻止。它可能是本地计算机、网络或目标计算机上的某个防火墙。由于它在其他机器上工作,因此更可能是局部问题。根据您问题中的信息,无法提供更多详细信息。