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函数式编程
Jun 09 Python
python类装饰器用法实例
Jun 04 Python
python实现红包裂变算法
Feb 16 Python
Python生成随机数组的方法小结
Apr 15 Python
python实现将一个数组逆序输出的方法
Jun 25 Python
python查看模块安装位置的方法
Oct 16 Python
pyshp创建shp点文件的方法
Dec 31 Python
py-charm延长试用期限实例
Dec 22 Python
pytorch三层全连接层实现手写字母识别方式
Jan 14 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
Mar 24 Python
使用python matplotlib 画图导入到word中如何保证分辨率
Apr 16 Python
Django+RestFramework API接口及接口文档并返回json数据操作
Jul 12 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
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
jQuery Clone Bug解决代码
2010/12/22 Javascript
图片onload事件触发问题解决方法
2011/07/31 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
动态加载jQuery的方法
2015/06/16 Javascript
获取url中用&隔开的参数实例(分享)
2017/05/28 Javascript
React-intl 实现多语言的示例代码
2017/11/03 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
解决循环中setTimeout执行顺序的问题
2018/06/20 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
2019/02/28 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
js实现碰撞检测
2021/01/29 Javascript
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
Python CSV模块使用实例
2015/04/09 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
在Python函数中输入任意数量参数的实例
2019/07/16 Python
python输出带颜色字体实例方法
2019/09/01 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
css3实现背景动态渐变效果
2019/12/10 HTML / CSS
番木瓜健康和保健产品第一大制造商:Herbal Papaya
2017/04/25 全球购物
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
售后服务科岗位职责范文
2013/11/13 职场文书
策划主管的工作职责
2013/11/24 职场文书
完美主义个人的自我评价
2014/02/17 职场文书
参赛口号
2014/06/16 职场文书
解除劳动合同证明书
2014/09/26 职场文书
商务邀请函
2015/01/30 职场文书
2015年学雷锋活动总结
2015/02/06 职场文书
工作推荐信模板
2015/03/25 职场文书
2015年学校综合治理工作总结
2015/07/20 职场文书
手把手教你实现PyTorch的MNIST数据集
2021/06/28 Python
python中urllib包的网络请求教程
2022/04/19 Python
Windows server 2003卸载和安装IIS的图文教程
2022/07/15 Servers