Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
smtplib无法连接到Win7上带有WinError 10013的python中的套接字_Python_Sockets_Windows 7_Smtplib - Fatal编程技术网

smtplib无法连接到Win7上带有WinError 10013的python中的套接字

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

我试图使用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 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)

对该系统的访问在某处被阻止。它可能是本地计算机、网络或目标计算机上的某个防火墙。由于它在其他机器上工作,因此更可能是局部问题。根据您问题中的信息,无法提供更多详细信息。