上一篇还在兴奋于用 Python 搞定 Excel 短缺分析,这一篇直接解锁新技能 ——Python 自动定时发送邮件,以后报表、提醒、周报都能让代码自己定时发送,再也不用卡点手动发啦!
这段时间继续保持学习节奏,每天抽一点碎片时间巩固知识,从数据处理慢慢延伸到办公自动化。这次的目标很明确:让 Python 帮我自动组装内容、带附件、定时发送邮件,以后工作汇报、物料跟进、数据通知都能一键自动化。
一开始也是对着教程一点点试,SMTP 配置、端口、授权码、附件路径…… 各种小问题不断。自己搞不定就咨询同事, 他们有另外更好的方法,把同事成功的代码发给Deepseek帮忙修改成我需要的代码,需求说清楚。
1.在 PyCharm 设置中安装pywin32 库。这个库让 Python 可以调用 Windows 的 Outlook 程序
1)按 Ctrl + Alt + S 打开设置
2)找到 项目 → Python 解释器
3)点击+号
4)搜索 pywin32
5)点击 安装包
2. 测试立即发送邮件 from xxxto xxx, 哇, 真的成功了。 还附上我第一篇做好ETA的excel。
3. 再测试一个,设置每天早上10:00 定期发送。
PyCharm 界面再次安装
1)按 Ctrl + Alt + S 打开设置
2)找到 项目 → Python 解释器
3)点击+号
4)搜索 schedule
5)点击 安装包
- ✅保持程序运行(不要关闭Pycharm;或在发送时间前重新运行)
- ✅保持 Outlook 打开并登录
打开 今天早上9点就运行pycharm,激动地等待着, 哈哈, 成功了!
____________________________________
这次主要学到 & 用到的知识点:
- 📧 发邮件模块:
smtplib + email 构造邮件