参考:

Python-100-Days/14.网络编程入门和网络应用开发.md at master · jackfrued/Python-100-Days · GitHub

什么是授权码,它又是如何设置?_QQ邮箱帮助中心

windows中怎么添加定时任务 - 秋寻草 - 博客园 (cnblogs.com)

一、申请授权码

登陆qq邮箱,设置,账户,(往下找)POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,

开启服务:POP3/SMTP服务 。手机验证后得到16位授权码,复制下来后面要用。

详情见:什么是授权码,它又是如何设置?_QQ邮箱帮助中心

二、使用SMTP发送邮件

将下面程序的发件人、收件人、等修改,修改完成后运行即可发送邮件。

from smtplib import SMTP
from email.header import Header
from email.mime.text import MIMETextdef main():# 请自行修改下面的邮件发送者和接收者#【发送者邮箱】sender = 'abcdefg@126.com'#【接受者邮箱】receivers = ['uvwxyz@qq.com', 'uvwxyz@126.com']#【邮件内容】message = MIMEText('用Python发送邮件的示例代码.', 'plain', 'utf-8')#【发件人】message['From'] = Header('王大锤', 'utf-8')#【收件人】message['To'] = Header('骆昊', 'utf-8')#【邮件主题】message['Subject'] = Header('示例代码实验邮件', 'utf-8')smtper = SMTP('smtp.qq.com')#【将secretpass改成自己的16位授权码】smtper.login(sender, 'secretpass')smtper.sendmail(sender, receivers, message.as_string())print('邮件发送完成!')if __name__ == '__main__':main()

三、在window中开启定时任务

1、Windows键+R,调出此窗口,输入compmgmt.msc

2、右键任务计划程序,选择创建基本任务。按提示填写,注意启动程序这里,程序写Python解释器路径,参数写上面的邮件脚本,起始于写脚本所在路径

四、带附件的 邮件

from smtplib import SMTP
from email.header import Header
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipartimport urllibdef main():# 创建一个带附件的邮件消息对象message = MIMEMultipart()# 创建文本内容text_content = MIMEText('附件中有本月数据请查收', 'plain', 'utf-8')message['Subject'] = Header('本月数据', 'utf-8')# 将文本内容添加到邮件消息对象中message.attach(text_content)# 读取文件并将文件作为附件添加到邮件消息对象中with open('/Users/Hao/Desktop/hello.txt', 'rb') as f:txt = MIMEText(f.read(), 'base64', 'utf-8')txt['Content-Type'] = 'text/plain'txt['Content-Disposition'] = 'attachment; filename=hello.txt'message.attach(txt)# 读取文件并将文件作为附件添加到邮件消息对象中with open('/Users/Hao/Desktop/汇总数据.xlsx', 'rb') as f:xls = MIMEText(f.read(), 'base64', 'utf-8')xls['Content-Type'] = 'application/vnd.ms-excel'xls['Content-Disposition'] = 'attachment; filename=month-data.xlsx'message.attach(xls)# 创建SMTP对象smtper = SMTP('smtp.126.com')# 开启安全连接# smtper.starttls()sender = 'abcdefg@126.com'receivers = ['uvwxyz@qq.com']# 登录到SMTP服务器# 请注意此处不是使用密码而是邮件客户端授权码进行登录# 对此有疑问的读者可以联系自己使用的邮件服务器客服smtper.login(sender, 'secretpass')# 发送邮件smtper.sendmail(sender, receivers, message.as_string())# 与邮件服务器断开连接smtper.quit()print('发送完成!')if __name__ == '__main__':main()

每日自动发邮件(Python +QQ邮箱 + Windows 10定时任务)相关推荐

  1. win服务器自动发邮件,asp.net基于windows服务实现定时发送邮件的方法

    本文实例讲述了asp.net基于windows服务实现定时发送邮件的方法.分享给大家供大家参考,具体如下: //定义组件 private System.Timers.Timer time; publi ...

  2. 当代码完成时(进程结束)自动发邮件(qq)

    具体代码如下所示 环境linux 注意:不要起名为email.py.(因为会报错) 简单的原理,通过linux中ps命令查看有个进程号显示的内容,如果这个进程号没有任务则通过smtplib工具进行发送 ...

  3. Expected response code 250 but got code “501“, with messa php laravel 发邮件 smtp qq邮箱 阿里云

    MAIL_MAILER=log MAIL_DRIVER=smtp MAIL_HOST=smtpdm.aliyun.com #stmp.qq.com MAIL_PORT=465 MAIL_USERNAM ...

  4. 提交订单系统自动发邮件到收件人邮箱

    Model 模型层逻辑处理 $spolNote = $this->_condition['spol_note']; //是否存在增值服务项 if (!empty($spolNote)) {    ...

  5. python qq群自动加入_Python实现向QQ群成员自动发邮件的方法

    本文实例讲述了Python实现向QQ群成员自动发邮件的方法.分享给大家供大家参考.具体实现方法如下: 原理: 我们需要先获取QQ群中的所有成员并保存到一个txt文本中去,然后再由python读取文件然 ...

  6. python自动发送qq群消息_Python实现向QQ群成员自动发邮件的方法

    本文实例讲述了Python实现向QQ群成员自动发邮件的方法.分享给大家供大家参考.具体实现方法如下: 原理: 我们需要先获取QQ群中的所有成员并保存到一个txt文本中去,然后再由python读取文件然 ...

  7. python发送邮件 python发送qq,163,sohu, xinlang, 126等邮件 python自动发邮件总结及实例说明...

    python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用.smtplib模块主要负责发送邮件,email模块主要负责构造邮件. sm ...

  8. Python实现公众号每日自动发早/晚安消息(详细教程)

    公众号每日自动发早/晚安消息(python实现) 文章目录 一.微信公众号测试号申请 二.文件的配置 1.config.py 2.getApi.py 三.其他文件(可直接使用) 1.sayGoodMo ...

  9. html+自动发送邮件,windows下BLAT程序SMTP自动发邮件教程(支持html)

    ------------------------ Blat - A Windows (32 & 64 bit) command line SMTP mailer. 一款支持windows cm ...

最新文章

  1. 关于函数式宏定义的学习
  2. Lua学习笔记(2)
  3. mysql班次和排班怎么设计表_java 员工轮询值班排班 开发设计(mysql+redis)
  4. java 枚举 values_JAVA 枚举运用一 values方法
  5. python bytes_Python每天必学之bytes字节
  6. 元宇宙里“倒腾狗”,预示“下一代互联网”要来了?
  7. 十进制、二进制、八进制、十六进制对照表
  8. 软考-中级-网络工程师-知识点个人总结(三)
  9. C#中常用对话框类详解
  10. 各种浏览器开启JavaScript脚本
  11. OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading “D:\Anaconda\envs\pytorch-1.4\lib\site-package
  12. 苹果cms怎么上传本地视频资源
  13. 花嫁之容氏浅浅最后怎么样了_花嫁之容氏浅浅小说
  14. 平面设计色彩里面的色相、纯度、明度关系是什么
  15. HDU 2047 [阿牛的EOF牛肉串] 递推
  16. 用ShaderGraph实现卡通的沙滩泡沫效果
  17. Pyside2,Pycharm中右键转py文件的时候,出来的结果总是c++代码
  18. Labview中数据类型转换
  19. matlab中单位矩阵eye()函数
  20. 2022年制冷与空调设备运行操作操作考试题及在线模拟考试

热门文章

  1. 基于LSTM、RNN及滑动窗口CNN模型的股票价格预测
  2. 基于51单片机出租车计价器(霍尔测速)
  3. 51单片机的输入输出简介
  4. RSTP与MSTP协议
  5. 如何测试麦克风和扬声器(耳机)
  6. 智慧养殖系统如何实现智能化管理
  7. python语音唤醒_Python实战教程:为女朋友打造一款智能语音闹钟
  8. python做一个闹钟_【玩转Python】为女朋友打造一款智能语音闹钟
  9. 水表读数图解_水表怎么看吨数 水表读数图解 水费异常超太多怎么办
  10. mysql外键和自动自增