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错误: SyntaxError: Non-ASCII character解决办法
Jun 08 Python
python生成词云的实现方法(推荐)
Jun 13 Python
Python绘制七段数码管实例代码
Dec 20 Python
Python 做曲线拟合和求积分的方法
Dec 29 Python
基于PyQt4和PySide实现输入对话框效果
Feb 27 Python
Python大数据之从网页上爬取数据的方法详解
Nov 16 Python
Python 解码Base64 得到码流格式文本实例
Jan 09 Python
python Cartopy的基础使用详解
Nov 01 Python
Python 利用argparse模块实现脚本命令行参数解析
Dec 28 Python
python 如何做一个识别率百分百的OCR
May 29 Python
Windows安装Anaconda3的方法及使用过程详解
Jun 11 Python
Python+OpenCV实现图片中的圆形检测
Apr 07 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
PHP+MYSQL的文章管理系统(一)
2006/10/09 PHP
图书管理程序(三)
2006/10/09 PHP
关于svn冲突的解决方法
2013/06/21 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
jQuery 处理表单元素的代码
2010/02/15 Javascript
用JS控制回车事件的代码
2011/02/20 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
DOM基础教程之使用DOM
2015/01/19 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
jQuery编写设置和获取颜色的插件
2017/01/09 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
jQuery插件zTree实现的多选树效果示例
2017/03/08 Javascript
js实现自定义进度条效果
2017/03/15 Javascript
详解在Vue中有条件地使用CSS类
2017/09/30 Javascript
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
详解三种方式解决vue中v-html元素中标签样式
2018/11/22 Javascript
JavaScript 扩展运算符用法实例小结【基于ES6】
2019/06/17 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
Vue-CLI与Vuex使用方法实例分析
2020/01/06 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
基于pip install django失败时的解决方法
2018/06/12 Python
Python更换pip源方法过程解析
2020/05/19 Python
Python读取yaml文件的详细教程
2020/07/21 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
餐饮业会计岗位职责
2013/12/19 职场文书
优秀技术工人先进材料
2014/02/17 职场文书
企业介绍信范文
2015/01/30 职场文书
2015年工会工作总结
2015/03/30 职场文书
工程部岗位职责范本
2015/04/11 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
大学迎新生的欢迎词
2019/06/25 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
Oracle配置dblink访问PostgreSQL的操作方法
2022/03/21 PostgreSQL