4

Python のモジュール smtplib に問題があります。職場では、PC はプロキシによって接続されています。コードを実行すると:

server = smtplib.SMTP()
server.connect('smtp.gmail.com:587')
server.login('username','password')
server.sendmail('from', 'to', 'msg')
server.quit()

次のエラー メッセージが表示されます。

ファイル "C:\Python32\lib\socket.py"、386 行目、getaddrinfo(host, port, 0, SOCK_STREAM) の res の create_connection: socket.gaierror: [Errno 11001] getaddrinfo failed

接続をブロックするプロキシが原因だと思います。PCはインターネットでサーフィンできるようになっています。プロキシ経由でメールを送信するにはどうすればよいですか? ps:(私はイタリア人です。「イタリア語」でごめんなさい)

4

2 に答える 2

0

問題は、DNS 解決が機能しないことです。それがエラーがあなたに伝えていることです。

于 2013-02-15T14:29:24.520 に答える
0

以下が機能します。

server = smtplib.SMTP_SSL('smtp.gmail.com',port=465)
server.login('username@gmail.com','password')
server.sendmail('from', 'to', 'msg')
于 2013-02-15T15:39:51.447 に答える