我對python的模塊smtplib有問題:在工作中,pc通過代理連接。當我運行代碼:如何通過代理髮送電子郵件與smtplib模塊?
server = smtplib.SMTP()
server.connect('smtp.gmail.com:587')
server.login('username','password')
server.sendmail('from', 'to', 'msg')
server.quit()
出現此錯誤消息:
File "C:\Python32\lib\socket.py", line 386, in create_connection for res in getaddrinfo(host, port, 0, SOCK_STREAM): socket.gaierror: [Errno 11001] getaddrinfo failed
我認爲這是由代理造成的,即阻止連接。 電腦可以在網上衝浪。 如何通過代理髮送電子郵件? ps :(我是意大利人,對不起我的「italish」)
587是TLS和465是SSL – Neil 2013-02-15 15:42:40