我有一台运行 Raspbian Jessie 的服务器,我想使用 Python 从中发送电子邮件。我见过两个可能有效的模块,包括smtpd和smtplib。
我见过很多例子,其中一些包括smtp.gmail.com和localhost。我想发送一封带有特定域名的电子邮件,例如:myname@mydomain.name
我是 SMTP 的新手,我得到的只是很多错误。我将如何构建 SMTP 服务器代码来实际发送电子邮件?
Traceback (most recent call last):
File "C:\Users\Josua\Desktop\smtp_test.py", line 42, in <module>
s = smtplib.SMTP('sigsmileyface.ddns.net')
File "C:\Users\Josua\AppData\Local\Programs\Python\Python36\lib\smtplib.py", line 251, in __init__
(code, msg) = self.connect(host, port)
File "C:\Users\Josua\AppData\Local\Programs\Python\Python36\lib\smtplib.py", line 336, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "C:\Users\Josua\AppData\Local\Programs\Python\Python36\lib\smtplib.py", line 307, in _get_socket
self.source_address)
File "C:\Users\Josua\AppData\Local\Programs\Python\Python36\lib\socket.py", line 724, in create_connection
raise err
File "C:\Users\Josua\AppData\Local\Programs\Python\Python36\lib\socket.py", line 713, in create_connection
sock.connect(sa)
ConnectionRefusedError: …Run Code Online (Sandbox Code Playgroud)