定时运行python脚本并发送邮件_python实现定时发送邮件到指定邮箱

本文介绍了如何使用Python3.7在Windows 10环境下,结合163和QQ邮箱,实现定时发送邮件。详细讲解了开启SMTP服务、获取授权码、编写Python发送邮件脚本以及设置电脑定时任务的步骤,包括邮件正文、附件和图片的添加。
摘要由CSDN通过智能技术生成

本文实例为大家分享了python实现定时发送邮件到指定邮箱的具体代码,供大家参考,具体内容如下

整个链路:传感器采集端采集数据,边缘端上传数据库,从数据库拿到数据。

产品端有个自动出报告的需求,并且希望自动出的报告可以定时通过邮件发到指定邮箱中。

自动发邮件中也有较多坑,本文特此记录自动发邮件中的坑。

使用:Python3.7,win10系统,163邮箱作为发邮件方,QQ邮箱作为收邮件方。

**第一步:**申请两个账号分别作为发送和接收的账号,本文用的是一个163邮箱,一个是qq邮箱。

2737996477a6c8c7b4a5ac88875ddda5.png

第一个坑需要注意了,上图是qq邮箱中的邮箱设置,需要在账户中开启POP3/SMTP服务(一定要开启,不然即使Python中的代码都是对的,也不能正常发送邮件,因为Python中发邮件用的是SMTP的邮件传输协议包),这里还有一个坑需要注意的是:如果你把这个邮箱当作是发送邮件的一方,还需要记住授权码,因为Python中邮箱的登录是用授权码的而不是密码。

0570595d7a7791ff06bd9eedfc0cd86b.png

在163邮箱中的设置中也将POP3/SMTP服务打开。

20bd6634ef7c5833558014e7d2e0b3e6.png

6b30109962e978ffb0cddf94e6dca5cd.png

开启SMTP服务后,一定

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值