Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解


Posted in Python onFebruary 18, 2020

直接上代码实例: 

#!/usr/bin/python3
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
my_sender='1638245306@qq.com'  # 发件人邮箱账号
my_pass = 'xxxxxx'   # 发件人邮箱密码(注意这个密码不是QQ邮箱的密码,是在QQ邮箱的SMTP中生成的授权码)
my_user='1638245306@qq.com'   # 收件人邮箱账号,我这边发送给自己
def mail():
  ret=True
  try:
    msg=MIMEText('填写邮件内容','plain','utf-8') #填写邮件内容
    msg['From']=formataddr(["FromRunoob",my_sender]) # 括号里的对应发件人邮箱昵称、发件人邮箱账号
    msg['To']=formataddr(["FK",my_user])       # 括号里的对应收件人邮箱昵称、收件人邮箱账号
    msg['Subject']="菜鸟教程发送邮件测试"        # 邮件的主题,也可以说是标题
 
    server=smtplib.SMTP_SSL("smtp.qq.com", 465) # 发件人邮箱中的SMTP服务器,端口是25
    server.login(my_sender, my_pass) # 括号中对应的是发件人邮箱账号、邮箱密码
    server.sendmail(my_sender,[my_user,],msg.as_string()) # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件
    server.quit() # 关闭连接
  except Exception: # 如果 try 中的语句没有执行,则会执行下面的 ret=False
    ret=False
  return ret
ret=mail()
if ret:
  print("邮件发送成功")
else:
  print("邮件发送失败")
授权码生成,需要点击邮箱的设置,选择账户,在账户的最下边。

QQ邮箱设置

Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解

更多关于Python使用QQ邮箱发送邮件的实例请查看下面的相关链接

Python 相关文章推荐
python ElementTree 基本读操作示例
Apr 09 Python
python3编写C/S网络程序实例教程
Aug 25 Python
浅谈python装饰器探究与参数的领取
Dec 01 Python
python中ASCII码和字符的转换方法
Jul 09 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
Feb 21 Python
python3.6根据m3u8下载mp4视频
Jun 17 Python
Python3中的最大整数和最大浮点数实例
Jul 09 Python
利用Python的turtle库绘制玫瑰教程
Nov 23 Python
django models里数据表插入数据id自增操作
Jul 15 Python
解决python打开https出现certificate verify failed的问题
Sep 03 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
Mar 03 Python
selenium.webdriver中add_argument方法常用参数表
Apr 08 Python
Python如何实现小程序 无限求和平均
Feb 18 #Python
python_mask_array的用法
Feb 18 #Python
基于python3生成标签云代码解析
Feb 18 #Python
基于Pytorch SSD模型分析
Feb 18 #Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
Feb 18 #Python
Python动态导入模块和反射机制详解
Feb 18 #Python
pytorch进行上采样的种类实例
Feb 18 #Python
You might like
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
模拟xcopy的函数
2006/10/09 PHP
substr()函数中文版
2006/10/09 PHP
php程序的国际化实现方法(利用gettext)
2011/08/14 PHP
Yii框架中memcache用法实例
2014/12/03 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
实例解析php的数据类型
2018/10/24 PHP
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
禁用backspace网页回退功能的实现代码
2016/11/15 Javascript
微信小程序适配iphoneX的实现方法
2018/09/18 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
2020/05/26 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
ES6中的类(Class)示例详解
2020/12/09 Javascript
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
2018/02/03 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
Python日期时间Time模块实例详解
2019/04/15 Python
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
python代码实现猜拳小游戏
2020/11/30 Python
用CSS3绘制三角形的简单方法
2015/07/17 HTML / CSS
介绍Java的内部类
2012/10/27 面试题
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
介绍下Java中==和equals的区别
2013/09/01 面试题
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
经典婚礼主持词
2014/03/13 职场文书
幼儿园开学通知
2015/04/24 职场文书
工会经费申请报告
2015/05/15 职场文书
离婚答辩状范文
2015/05/22 职场文书
红色革命电影观后感
2015/06/18 职场文书
高温慰问简报
2015/07/21 职场文书