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 相关文章推荐
使用Django的模版来配合字符串翻译工作
Jul 27 Python
基于Python函数的作用域规则和闭包(详解)
Nov 29 Python
使用Python读取大文件的方法
Feb 11 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
python中sys.argv函数精简概括
Jul 08 Python
Python中的groupby分组功能的实例代码
Jul 11 Python
浅析python的优势和不足之处
Nov 20 Python
对pyqt5之menu和action的使用详解
Jun 20 Python
Django接收自定义http header过程详解
Aug 23 Python
基于django和dropzone.js实现上传文件
Nov 24 Python
浅谈Selenium 控制浏览器的常用方法
Dec 04 Python
Python使用protobuf序列化和反序列化的实现
May 19 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
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
Javascript中的for in循环和hasOwnProperty结合使用
2013/06/05 Javascript
关于js遍历表格的实例
2013/07/10 Javascript
jQuery设置指定网页元素宽度和高度的方法
2015/03/25 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
微信小程序实现滚动加载更多的代码
2019/12/06 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
python无限生成不重复(字母,数字,字符)组合的方法
2018/12/04 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
HTML5实现直播间评论滚动效果的代码
2020/05/27 HTML / CSS
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
您的健身减肥和健康饮食专家:vitafy
2017/06/06 全球购物
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
工业设计专业个人求职信范文
2013/12/28 职场文书
银行求职信怎么写
2014/05/26 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
2015年教师节慰问信
2015/03/23 职场文书
余世维讲座观后感
2015/06/11 职场文书
详解MySQL 联合查询优化机制
2021/05/10 MySQL
Java实现扫雷游戏详细代码讲解
2022/05/25 Java/Android
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS