【发布时间】:2020-10-19 07:12:35
【问题描述】:
我只是想学习如何使用电子邮件模块和 smtplib 发送电子邮件。这就是我得到的。
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import smtplib
>>> from email.message import EmailMessage
>>> with open("file.txt") as fp:
... msg = EmailMessage()
... msg.set_content(fp.read())
...
>>> msg['Subject'] = f'The contents of file'
>>> msg['From'] = "s*i*a*d*1*@gmail.com"
>>> msg['To'] = "s*i*a*k*9*@gmail.com"
>>> s = smtplib.STMP('localhost')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'smtplib' has no attribute 'STMP'
>>> s = smtplib.SMTP('localhost')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.6/smtplib.py", line 251, in __init__
(code, msg) = self.connect(host, port)
File "/usr/lib/python3.6/smtplib.py", line 336, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "/usr/lib/python3.6/smtplib.py", line 307, in _get_socket
self.source_address)
File "/usr/lib/python3.6/socket.py", line 724, in create_connection
raise err
File "/usr/lib/python3.6/socket.py", line 713, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
我想使用 localhost 托管它,但它会引发此错误。谁能告诉我怎么解决?
【问题讨论】:
标签: python-3.x email localhost smtplib