python实现QQ邮箱发送邮件


Posted in Python onMarch 06, 2020

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

1、代码:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import smtplib
from email.mime.text import MIMEText
from email.header import Header
 
mail_host="smtp.qq.com"#设置的邮件服务器host必须是发送邮箱的服务器,与接收邮箱无关。
mail_user="**************"#qq邮箱登陆名
mail_pass="*****************" #开启stmp服务的时候并设置的授权码,注意!不是QQ密码。
 
sender='xxx@qq.com'#发送方qq邮箱
receivers=['xxx@qq.com']#接收方qq邮箱
 
message=MIMEText('测试发送 python 邮件','plain','utf-8')
message['From']=Header("beibei",'utf-8') #设置显示在邮件里的发件人
message['To']=Header("wowo",'utf-8') #设置显示在邮件里的收件人
 
subject ='python smtp email test'
message['Subject']=Header(subject,'utf-8') #设置主题和格式
 
try:
 smtpobj=smtplib.SMTP_SSL(mail_host,465) #本地如果有本地服务器,则用localhost ,默认端口25,腾讯的(端口465或587)
 smtpobj.set_debuglevel(1)
 smtpobj.login(mail_user,mail_pass)#登陆QQ邮箱服务器
 smtpobj.sendmail(sender,receivers,message.as_string())#发送邮件
 print("邮件发送成功")
 smtpobj.quit()#退出
except smtplib.SMTPException as e :
 print("Error:无法发送邮件")
 print(e)

2、执行结果:

python实现QQ邮箱发送邮件

python实现QQ邮箱发送邮件

3、遇到问题:

3.1、端口错误 SMTP 默认端口是25 ,但QQ邮箱不是

smtplib.SMTP_SSL(mail_host,465)

要用SMTP_SSL 

python实现QQ邮箱发送邮件

3.2、发送被拒绝连接  535, b'Error:  

python实现QQ邮箱发送邮件

3.3、获取授权码:

python实现QQ邮箱发送邮件

会在此处显示授权码,记下来。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用实例分析Python中method的参数传递过程
Apr 02 Python
python对url格式解析的方法
May 13 Python
Python中类型检查的详细介绍
Feb 13 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
Feb 01 Python
python中字符串内置函数的用法总结
Sep 13 Python
python 3.6.2 安装配置方法图文教程
Sep 18 Python
python批量将excel内容进行翻译写入功能
Oct 10 Python
Python迷宫生成和迷宫破解算法实例
Dec 24 Python
PyCharm使用Docker镜像搭建Python开发环境
Dec 26 Python
Python使用graphviz画流程图过程解析
Mar 31 Python
如何基于Python代码实现高精度免费OCR工具
Jun 18 Python
用OpenCV进行年龄和性别检测的实现示例
Jan 29 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
Mar 06 #Python
关于Python字符串显示u...的解决方式
Mar 06 #Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
Mar 06 #Python
浅谈python的elementtree模块处理中文注意事项
Mar 06 #Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
Mar 06 #Python
Python使用ElementTree美化XML格式的操作
Mar 06 #Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
Mar 06 #Python
You might like
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
2012/06/05 PHP
判断php数组是否为索引数组的实现方法
2013/06/13 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
php实现的mongodb操作类实例
2015/04/03 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
php7连接MySQL实现简易查询程序的方法
2020/10/13 PHP
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
Extjs学习笔记之九 数据模型(上)
2010/01/11 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
JavaScript之Object类型介绍
2015/04/01 Javascript
jQuery制作效果超棒的手风琴折叠菜单
2015/04/03 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
JS函数定义方式的区别介绍
2016/03/22 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
微信JSAPI支付操作需要注意的细节
2017/01/10 Javascript
浅谈struts1 & jquery form 文件异步上传
2017/05/25 jQuery
JS实现判断数组是否包含某个元素示例
2019/05/24 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
Python Web框架Flask中使用新浪SAE云存储实例
2015/02/08 Python
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
2016/02/17 Python
Pycharm设置utf-8自动显示方法
2019/01/17 Python
详解python多线程之间的同步(一)
2019/04/03 Python
python3反转字符串的3种方法(小结)
2019/11/07 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
2020/04/15 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
Html5页面二次分享的实现
2018/07/30 HTML / CSS
介绍一下木马病毒的种类
2015/07/26 面试题
优秀的2014年两会精神解读
2014/03/17 职场文书
产品设计开发计划书
2014/05/07 职场文书
运动会演讲稿200字
2014/08/25 职场文书
工作试用期自我评价
2015/03/10 职场文书
详解Nginx 工作原理
2021/03/31 Servers