当我尝试连接到 Gmail 服务器时,python 会抛出一个错误:
>>> from smtplib import SMTP
>>> m = SMTP('smtp.gmail.com', 587)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\smtplib.py", line 249, in __init__
(code, msg) = self.connect(host, port)
File "C:\Python27\lib\smtplib.py", line 309, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "C:\Python27\lib\smtplib.py", line 284, in _get_socket
return socket.create_connection((port, host), timeout)
File "C:\Python27\lib\socket.py", line 571, in create_connection
raise err
socket.error: [Errno 10060]
输出的其余部分是不同的语言,但它基本上表示主机 (gmail) 没有响应。
我可以在工作时在浏览器上看到我的电子邮件,可能是网络配置不允许我自动发送电子邮件。
有没有办法让 python 充当常规浏览器?