从localhost发送电子邮件有效但在远程linux服务器上运行时失败

时间:2015-03-03 18:05:04

标签: python python-2.7 smtp

以下是使用gmail smtp服务器发送电子邮件的简单python脚本。这段代码可以在我的windows机器上的localhost中运行,但是当我从远程linux服务器运行相同的代码时," socket.error:[Errno 97]协议不支持的地址族"被抛出,异常发生在这一行" server = smtplib.SMTP(' smtp.gmail.com:587')"。我感谢任何导致此错误的帮助。谢谢!

fromaddr = ''
toaddrs  = ''

# Credentials (if needed)
username = ''
password = ''

server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username,password)

msg = MIMEText('This is a test message')
server.sendmail(fromaddr, toaddrs, msg.as_string())

server.quit()

0 个答案:

没有答案