python的提交后钩子出错

python的提交后钩子出错,python,git,Python,Git,我正在编写python脚本,从mac笔记本电脑可以正常工作,但从Windows收到以下错误: Traceback (most recent call last): File "mail.py", line 16, in <module> gmail = smtplib.SMTP("smtp.gmail.com", 587) File "c:\Python34\lib\smtplib.py", line 242, in __init__ (code, msg) = self.conne

我正在编写python脚本,从mac笔记本电脑可以正常工作,但从Windows收到以下错误:

Traceback (most recent call last):
File "mail.py", line 16, in <module>
gmail = smtplib.SMTP("smtp.gmail.com", 587)
File "c:\Python34\lib\smtplib.py", line 242, in __init__
(code, msg) = self.connect(host, port)
File "c:\Python34\lib\smtplib.py", line 321, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "c:\Python34\lib\smtplib.py", line 292, in _get_socket
self.source_address)
File "c:\Python34\lib\socket.py", line 494, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
File "c:\Python34\lib\socket.py", line 533, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11004] getaddrinfo failed
[bugfix/IM0597695 6ddbc68] test3
1 file changed, 1 deletion(-)
回溯(最近一次呼叫最后一次):
文件“mail.py”,第16行,在
gmail=smtplib.SMTP(“SMTP.gmail.com”,587)
文件“c:\Python34\lib\smtplib.py”,第242行,在\uuu init中__
(代码,消息)=自连接(主机,端口)
文件“c:\Python34\lib\smtplib.py”,第321行,在connect中
self.sock=self.\u获取\u套接字(主机、端口、self.timeout)
文件“c:\Python34\lib\smtplib.py”,第292行,在\u get\u套接字中
self.source(地址)
文件“c:\Python34\lib\socket.py”,第494行,位于create\u connection中
对于getaddrinfo(主机、端口、0、SOCK_流)中的res:
文件“c:\Python34\lib\socket.py”,第533行,在getaddrinfo中
对于_socket.getaddrinfo(主机、端口、系列、类型、协议、标志)中的res:
socket.gaierror:[Errno 11004]getaddrinfo失败
[bugfix/IM0597695 6ddbc68]测试3
1个文件已更改,1个删除(-)
还有我的python脚本和虚拟数据:

import smtplib
from email.mime.multipart import MIMEMultipart 
from email.mime.text import MIMEText
user = ("blabla@gmail.com")
password = ("1234")
#header mail
remitente = ("blabla@gmail.com")
destinatarios = ["<blabla@blabla.com>"]
asunto = ("Hey se hizo un nuevo commit")
mensaje = ("Latest version")
#Servidor Smtp & Puerto Smtp
gmail = smtplib.SMTP("smtp.gmail.com", 587) 
# Protocolo de sifrado de datos utilizado por gmail:
gmail.starttls()
# Credenciales del usuario:
gmail.login(user, password)
# Muestra la depuracion (a medida que se envia el email) 
gmail.set_debuglevel(1) # 1 = True
#Cabecera de email
header = MIMEMultipart()
header['Subject'] = asunto
header['From'] = remitente
header['To'] = ",".join(destinatarios)
mensaje = MIMEText(mensaje, 'plain') # Tipo de mensaje (HTML) (Plain)
header.attach(mensaje) # Agregamos el mensaje a la cabecera
#Enviar email
gmail.sendmail(remitente, destinatarios, header.as_string())
#gmail la conexión SMTP
gmail.quit()
导入smtplib
从email.mime.multipart导入MIMEMultipart
从email.mime.text导入MIMEText
用户=(“blabla@gmail.com")
密码=(“1234”)
#邮件头
汇款额=(”blabla@gmail.com")
目的地=[“”]
asunto=(“Hey se hizo un nuevo commit”)
mensaje=(“最新版本”)
#Servidor Smtp和Puerto Smtp
gmail=smtplib.SMTP(“SMTP.gmail.com”,587)
#普罗特罗·德·西夫拉多·德·达托斯·乌利扎多·波尔·gmail:
gmail.starttls()
#乌萨里奥酒店
gmail.login(用户、密码)
#Muestra la depuracion(一封电子邮件)
gmail.set_debuglevel(1)#1=True
#电子信箱
header=MIMEMultipart()
标题['Subject']=asunto
标题['From']=汇款人
标题['To']=“,”.join(目的地)
mensaje=MIMEText(mensaje,'plain')#Tipo de mensaje(HTML)(plain)
标题。附加(门萨耶)#Agregamos el-mensaje a la cabecera
#Enviar电子邮件
gmail.sendmail(汇款人、目的地、报头.as_字符串())
#gmail la conexión SMTP
退出
我做错了什么??有线索吗


谢谢。

11004是WSANO_数据,请参见中的说明。我已经添加了python脚本@马格努萨克