源码请点赞关注收藏后评论区留言或者私信博主

常规登录QQ邮箱发送邮件的过程是比较繁琐和复杂的,而且不够智能化,下面通过一个实例来讲解如何使用python程序代替QQ邮箱来替我们发邮件

当程序输入如下图时表明发邮件成功

当程序输入如下图时说明授权码有点问题

此时点击里面的网址 按照指示获得最新的授权码即可

 下面是保姆级教程,哪怕你一点都不懂代码,只需按照图片指示修改对应内容也可以成功发送QQ邮件

下面的信息根据你自己的发件人邮箱和收件人邮箱以及授权码填即可

下面这里可以改收件人和发件人的名字(其实不改也行)

再下面的文件路径就要改成你自己所要发送的文件路径即可 

至此 需要修改的部分都修改完了 大功告成 点击运行即可

部分源码如下

import smtplib
from email.mime.multipart import MIMEMultipart
from email.header import Header
from email.mime.text import MIMEText
from email.mime.application import MIMEApplication
import os# 配置邮箱服务器信息
mail_host = "smtp.qq.com"   # 设置服务器
mail_user = "13"     # 用户名
mail_pass = "whgagf"  # 授权码# 配置发件人、收件人信息
sender = '1253@qq.com' # 发件人邮箱
receivers = ['13900@qq.com']  # 收件人邮箱,可设置为多个邮箱def message_config():"""配置邮件信息:return: 消息对象"""# 第三方 SMTP 服务content = MIMEText('测试代码数据,注意查收')message = MIMEMultipart() # 多个MIME对象message.attach(content)  # 添加内容message['From'] = Header("不知道你是谁", 'utf-8') # 发件人message['To']   = Header("不知道我是谁", 'utf-8')  # 收件人message['Subject'] = Header('demo', 'utf-8') # 主题# 添加Excel类型附件file_name = r'op\mrtb_data.xlsx' # 文件名file_path = os.path.join(file_name)        # 文件路径xlsx = MIMEApplication(open(file_path, 'rb').read())  # 打开Excel,读取Excel文件xlsx["Content-Type"] = 'application/octet-stream'     # 设置内容类型xlsx.add_header('Content-Disposition', 'attachment', filename=file_name) # 添加到header信息message.attach(xlsx)return messagedef send_mail(message):"""发送邮件:param message: 消息对象:return: None"""try:smtpObj = smtplib.SMTP_SSL(mail_host) # 使用SSL连接邮箱服务器smtpObj.login(mail_user, mail_pass)   # 登录服务器smtpObj.sendmail(sender, receivers, message.as_string()) # 发送邮件print("邮件发送成功")except Exception as e:print(e)if __name__ == "__main__":print("开始执行")message = message_config() # 调用配置方法send_mail(message)         # 发送邮件print("执行结束")

【玩转python】python实现代替QQ邮箱发出邮件(附源码,新手也能用!)相关推荐

  1. java程序收取qq邮箱的邮件_java 用qq邮箱发邮件示例源码(smtp)

    [实例简介] [实例截图] [核心代码] import io.github.biezhi.ome.OhMyEmail; import javax.mail.MessagingException; im ...

  2. python撩人的代码,老师教已毕业的学生,用Python代码每天不定时撩女友,附源码文件...

    原本就是学生会主席,在学校如此优秀的他,毕业参加工作,依然展现出好强的一面. 每天认真的工作,即使在工作之余也要用来给自己充电,所以难免会忽略女友,不够关心,免不了发脾气,甚至是争吵. 有一天,曾经大 ...

  3. python程序员专用壁纸_程序员炫技必备:用Python生成马赛克画!(文末附源码)...

    原标题:程序员炫技必备:用Python生成马赛克画!(文末附源码) 源 | Python与数据分析文 | 强哥 大家知道马赛克画是什么吗?不是动作片里的马赛克哦~~ 马赛克画是一张由小图拼成的大图,本 ...

  4. Python毕设-【课堂人脸签到系统】附源码课件/Python练手项目/Python毕业设计

    Python毕设-[课堂人脸签到系统]附源码课件/允许白嫖 文章目录 Python毕设-[课堂人脸签到系统]附源码课件/允许白嫖 系统简介 一.本课题拟解决的问题 二.系统技术栈 三.开发工具 四.数 ...

  5. Python开发实战案例之网络爬虫(附源码)-张子良-专题视频课程

    Python开发实战案例之网络爬虫(附源码)-35人已学习 课程介绍         课程特色: 特色1:案例驱动-围绕两大完整的Python网络爬虫实战开发案例:IT电子书下载网络爬虫和股票交易数据 ...

  6. 微信小程序UI自动化实践:python+minium+PO模式(超详细教程附源码供下载)

    文章目录 前言 一.minium介绍 二.安装环境 1. 安装minium doc 2. 安装minium 3. 启动小程序 三.准备知识 1. 启动 2. 配置 3. 命令行运行 4. 元素定位 5 ...

  7. 用Python写了一个网易云音乐(附源码、视频教程)

    今天给大家分享一个实战项目,用Python整个网易云出来,实现音乐自由!文末附本项目源码以及视频教程! 这一次,咱们来玩点花活,整个网易云出来,实现音乐自由! 环境 Python3.6.8 PyCha ...

  8. 基于Python的多平台音乐下载器(附源码软件)

    写在前面 本软件所有功能均由Python实现 本软件由本人原创,所用的图标来自iconfont.cn 本软件仅供大家参考与学习,请支持正版音乐! 软件下载: https://wwx.lanzoux.c ...

  9. python爬百度翻译-爬虫 python爬取百度翻译接口 超详细附源码

    前言 今天教大家如何利用 firefox 分析百度翻译的接口,并用python爬取接口.大家学会后可以干一些有趣的事情,比如做一个自己的翻译软件. 具体内容 1 - 找到URL接口 进入百度翻译的网址 ...

最新文章

  1. 【深度学习】深入浅出transformer内部结构
  2. chapter15 机器学习之大数据与mapreduce
  3. java 句柄池_深入理解JVM之Java对象的创建、内存布局、访问定位详解
  4. java 常用类 练习_Java常用类之String类练习
  5. 找不到MSVCR120.dll,无法执行代码 ——问题解决方案
  6. 让对应背景随着轮播的图片变化而改变
  7. Win10 快速检查修复系统方法
  8. 【Linux系统】第6节 Linux系统压缩与解压缩文件
  9. luogu P3356 火星探险问题(网络流24题 拆点 + 最小费用流 + 路径输出)
  10. Centos7 安装RTL8723BE无线网卡驱动
  11. [Rotation Transform] 旋转变换
  12. JavaScript对象、基本类型和字面值之间的区别
  13. 【2019正睿金华集训】0803总结
  14. 自动化测试工程师应聘要求
  15. PCIe功耗控制--ASPM
  16. C、C++、java的区别
  17. echart实现custom自定义色块功能
  18. 加入美人联盟,一起创造App增长新生态
  19. 【机器学习】特征提取-TFIDF
  20. ARDS患者如何进行肺复张

热门文章

  1. 5G支持下,人工智能除了AI换脸,还能干什么?
  2. winform-webbrowser屏蔽网页中的广告
  3. 关于IT行业人员吃的都是青春饭?
  4. 2.服务器部署web服务器
  5. “我们为什么要录用你?”应聘者如何回答?
  6. linux通过ssh实现反向连接
  7. 【读书笔记】锋利的 jQuery
  8. 描述一下脚本<script>放在<head>和放到<body>底部的区别
  9. 生信人迷惑的一天 bam转fq
  10. JAVA中J2SE和J2EE和 J2me关系