【发布时间】:2014-09-02 18:59:48
【问题描述】:
所以,在 Python 解释器中,我会这样做(并且只这样做):
>>> import smtplib
>>> s=smtplib.SMTP("localhost")
这就是我得到的:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.4/smtplib.py", line 242, in __init__
(code, msg) = self.connect(host, port)
File "/usr/lib/python3.4/smtplib.py", line 321, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "/usr/lib/python3.4/smtplib.py", line 292, in _get_socket
self.source_address)
File "/usr/lib/python3.4/socket.py", line 509, in create_connection
raise err
File "/usr/lib/python3.4/socket.py", line 500, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
有人对我为什么会收到此错误有任何想法吗? (这是我的问题。)据我所知,它不应该这样做。如果我错了,请告诉我。
我使用的是 Xubuntu 14.04。如果您需要更多信息,请询问。我不知道还有什么可以告诉你的,顺便说一句。
谢谢!
【问题讨论】:
-
您的本地计算机上有邮件服务器吗?
-
没有。 (请参阅我刚刚发布的对 iandouglas 的回答的评论。)
-
现在我明白了 - 您可以使用
smtplib使用您在邮件服务器上的帐户发送邮件,例如gmail.com或其他。
标签: python email smtp send connection