风水墙裂缝与风水的关系
要用 Python 编写一个自动发送每日电子邮件报告的脚本,并设置自动运行,可以按照以下步骤进行。
你需要安装一些必要的 Python 库:
用于暂停脚本,直到下一个发送周期。
在命令行中运行以下命令安装
pip install schedule
2.编写 Python 脚本
以下是一个简单的 Python 脚本,可以自动发送电子邮件报告。
eml.mime.multipart
MIMEMultipart
eml.mime.text
设置SMTP服务器(这里以Gml为例)
sender_password =
your_eml_password
或使用应用专用密码(推荐)
receiver_eml =
msg = MIMEMultipart
= receiver_eml
msg.attach(MIMEText(body
连接到SMTP服务器并发送邮件
server.starttls
server.login(sender_eml, sender_password)
text = msg.as_string
server.sendml(sender_eml, receiver_eml, text)
定时任务:每天发送一次邮件
设置每天的发送时间,比如每天上午9点
schedule.every.day.at(
schedule.run_pending
你需要使用一个有效的电子邮件账户(例如 Gml)来发送邮件。以下是配置步骤:
1.使用 Gml时的设置:
你需要在Gml 中启用 "低安全性应用程序访问" 或使用
在脚本中使用 Gml 的 SMTP 服务器:
如果你使用其他邮箱服务商(如 Outlook、Yahoo 等),你需要找到他们的 SMTP 服务器设置,并做相应调整。
1.在Windows上设置定时任务:
打开 "任务计划程序"(Task Scheduler)。
创建一个新任务,设置触发器为每天自动运行。
在操作中选择 Python 程序,并输入 Python 脚本的路径。
2.在Linux/Mac上设置 Cron 任务:
添加以下行以每天的固定时间运行 Python 脚本(比如每天 9点):
0 9 /usr/bin/python3 /path/to/your/script.py
这会在每天早上9点执行脚本。
运行脚本时确保所有配置信息(如发件人邮箱、密码、收件人邮箱等)正确无误。
配置,改变邮件发送的时间。
Gml 安全设置如果你使用 Gml,建议使用
网络安全确保你的代码和网络连接是安全的,以免发生信息泄露。