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的迭代器、生成器以及相关的itertools包
Apr 02 Python
Python将阿拉伯数字转换为罗马数字的方法
Jul 10 Python
Python生成器以及应用实例解析
Feb 08 Python
对python中执行DOS命令的3种方法总结
May 12 Python
python web自制框架之接受url传递过来的参数实例
Dec 17 Python
对Python3之方法的覆盖与super函数详解
Jun 26 Python
python实现的config文件读写功能示例
Sep 24 Python
在Python中使用MySQL--PyMySQL的基本使用方法
Nov 19 Python
Python手绘可视化工具cutecharts使用实例
Dec 05 Python
Python timer定时器两种常用方法解析
Jan 20 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
Jul 01 Python
Django filter动态过滤与排序实现过程解析
Nov 26 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
解决控件遮挡问题:关于有窗口元素和无窗口元素
2007/01/28 PHP
phpMyAdmin链接MySql错误 个人解决方案
2009/12/28 PHP
yii使用activeFileField控件实现上传文件与图片的方法
2015/12/28 PHP
Gird事件机制初级读本
2007/03/10 Javascript
DOM 基本方法
2009/07/18 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
js动态设置鼠标事件示例代码
2013/10/30 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
通过Tabs方法基于easyUI+bootstrap制作工作站
2016/03/28 Javascript
AngularJS通过$location获取及改变当前页面的URL
2016/09/23 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
2016/12/01 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
2017/04/14 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
详解Python中的多线程编程
2015/04/09 Python
在Python中操作字典之clear()方法的使用
2015/05/21 Python
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
Python实现利用163邮箱远程关电脑脚本
2018/02/22 Python
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
Python做智能家居温湿度报警系统
2018/09/25 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
python用插值法绘制平滑曲线
2021/02/19 Python
Python基于pip实现离线打包过程详解
2020/05/15 Python
美国现代家具购物网站:LexMod
2019/01/09 全球购物
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
设计大赛策划方案
2014/06/13 职场文书
介绍信样本
2015/01/31 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang
Node-Red实现MySQL数据库连接的方法
2021/08/07 MySQL
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫