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中的异常处理学习笔记
Jan 28 Python
Python中super的用法实例
May 28 Python
Python实现批量转换文件编码的方法
Jul 28 Python
Python中异常重试的解决方案详解
May 05 Python
python实现简单神经网络算法
Mar 10 Python
python3实现域名查询和whois查询功能
Jun 21 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
Feb 21 Python
Python中一些深不见底的“坑”
Jun 12 Python
python多线程实现代码(模拟银行服务操作流程)
Jan 13 Python
anaconda升级sklearn版本的实现方法
Feb 22 Python
Python中tkinter的用户登录管理的实现
Apr 22 Python
Python实现制作销售数据可视化看板详解
Nov 27 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
十大感人催泪爱情动漫 第一名至今不忍在看第二遍
2020/03/04 日漫
PHP安装攻略:常见问题解答(二)
2006/10/09 PHP
PHP判断远程url是否有效的几种方法小结
2011/10/08 PHP
php中adodbzip类实例
2014/12/08 PHP
PHP中使用curl入门教程
2015/07/02 PHP
基于php实现随机合并数组并排序(原排序)
2015/11/26 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
PHP递归算法的简单实例
2019/02/28 PHP
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
2015/01/30 Javascript
果断收藏9个Javascript代码高亮脚本
2016/01/06 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
用js动态添加html元素,以及属性的简单实例
2016/07/19 Javascript
JavaScript时间戳与时间日期间相互转换
2017/12/11 Javascript
Express的HTTP重定向到HTTPS的方法
2018/06/06 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
vue-cli4.0多环境配置变量与模式详解
2020/12/30 Vue.js
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
详解Python中的__getitem__方法与slice对象的切片操作
2016/06/27 Python
python3中bytes和string之间的互相转换
2017/02/09 Python
python3.4下django集成使用xadmin后台的方法
2017/08/15 Python
flask中主动抛出异常及统一异常处理代码示例
2018/01/18 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
详解python实现识别手写MNIST数字集的程序
2018/08/03 Python
Python第三方Window模块文件的几种安装方法
2018/11/22 Python
django-rest-framework 自定义swagger过程详解
2019/07/18 Python
python自动化办公操作PPT的实现
2021/02/05 Python
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
《窗前的气球》教学反思
2014/04/07 职场文书
领导欢送会主持词
2015/07/06 职场文书
篮球拉拉队口号
2015/12/25 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP