python - 我想使用 python 中的 smtp 库向具有虚拟邮件 ID 的特定用户发送邮件
问题描述
我正在尝试使用本地主机向具有虚拟邮件 ID 的特定用户发送邮件。我运行了下面的示例代码
import smtplib
SERVER = "localhost"
FROM = "foo@bar.com"
TO = ['mygmail@gmail.com']
SUBJECT = "Hello!"
TEXT = "Test mail"
message = """\
From: %s
To : %s
Subject : %s
%s
""" % (FROM,", ".join(TO), SUBJECT , TEXT)
server = smtplib.SMTP(SERVER)
server.sendmail(FROM,TO,message)
server.quit()
运行代码后,我得到以下错误:
Traceback (most recent call last):
File "C:\Users\Rohit\Documents\Timesheet\mail_list.py", line 20, in <module>
server = smtplib.SMTP(SERVER)
File "C:\Users\Rohit\AppData\Local\Programs\Python\Python39\lib\smtplib.py", line 255, in __init__
(code, msg) = self.connect(host, port)
File "C:\Users\Rohit\AppData\Local\Programs\Python\Python39\lib\smtplib.py", line 341, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "C:\Users\Rohit\AppData\Local\Programs\Python\Python39\lib\smtplib.py", line 312, in _get_socket
return socket.create_connection((host, port), timeout,
File "C:\Users\Rohit\AppData\Local\Programs\Python\Python39\lib\socket.py", line 843, in create_connection
raise err
File "C:\Users\Rohit\AppData\Local\Programs\Python\Python39\lib\socket.py", line 831, in create_connection
sock.connect(sa)
ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it
解决方案
推荐阅读
- rust - 在 Rust 结果的 Iter 上调用 map
- python - 如何使用python在Firestore中查询包含对象数组的文档
- python - 当还有数字类型的列时,Pandas groupby sum 不包括 timedelta 类型的列
- python - 条形图和标签上的值
- c++ - 如果我采用 A = 10^9 和 B=10^9 ,则以下代码给出负输出。为什么?它为我提供了小整数的正确输出
- excel - 改变表格的格式
- git - 由于文件大,无法推送到 Github
- php - 变量作为 mailto 链接中的地址
- dm-script - 如何找到峰值位置(局部最大值)
- mysql - 查询以检索不同数据库中的权限列表