【初入职场】从小白到老鸟:运维侠的Python办公自动化逆袭之路7手把手教你5行代码自动发邮件!零基础小白秒变效率达人

一. 导引

运维侠小白学会了python让微信自动发送消息,但是运维侠想要用其他通讯软件发送消息,不如,自动发送邮件,于是他又去问了deepseek!!!开心呀,终于实现了…

在这里插入图片描述

请添加图片描述

deepseek的回答

在这里插入图片描述
在这里插入图片描述

二.运维侠的代码演示:

⚠️避坑指南(血泪经验总结)

  1. 提前检查有没有需要安装的模块如果没,执行:pip install smtplib
  2. 附件乱码问题:统一使用utf-8编码
  3. 被识别为垃圾邮件:控制发送频率,添加退订链接
  4. 大附件发送失败:使用云存储链接替代
  5. 连接超时处理:增加重试机制

简单版:添加Word附件

💻 代码:


import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.application import MIMEApplication


def send_word_email():
    # 创建邮件对象
    msg = MIMEMultipart()
    msg['From'] = '发送邮箱@qq.com'
    msg['To'] = '收信邮箱@163.com'
    msg['Subject'] = '2023Q4销售分析报告' # 邮件标题

    # 添加正文
    body = MIMEText('附件为最新季度分析报告,请查收。', 'plain', 'utf-8')
    msg.attach(body)

    # 添加Word附件
    with open(r'C:\Users\ZHAOY\PycharmProjects\1\修改后_new.docx', 'rb') as f:
        word = MIMEApplication(f.read())
        word.add_header('Content-Disposition', 'attachment', filename='季度报告.docx')
        msg.attach(word)

    # 发送邮件
    server = smtplib.SMTP_SSL('smtp.qq.com', 465)
    server.login('发送邮箱@qq.com', '授权码ieobozdmoujccha')
    server.send_message(msg)
    server.quit()


# 测试执行
send_word_email()

执行代码效果:
在这里插入图片描述

三.注意事项

⏰提示:deepseek有时候给的代码不一定适合需要,所以要自己不断实践并总结,并且要注意问deepseek的话术模版。一种需求可以有多种类型代码实现,实际中,我们可以从中选择,最适合的。

💡开启你的效率革命
掌握自动化邮件技能后,你可以:

  1. 每天节省1小时处理时间

  2. 实现精准定时推送

  3. 轻松处理大批量发送任务

  4. 成为办公室效率达人

💡下期预告:《Python+Excel自动化:3小时完成全天工作》即将发布,点击关注不迷路!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术职场教练

您的是我坚持原创免费作品的不懈

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值