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 相关文章推荐
基于ID3决策树算法的实现(Python版)
May 31 Python
python爬虫获取京东手机图片的图文教程
Dec 29 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
May 18 Python
使用Python编写Prometheus监控的方法
Oct 15 Python
python调用百度地图WEB服务API获取地点对应坐标值
Jan 16 Python
python实现机器人卡牌
Oct 06 Python
python 实现方阵的对角线遍历示例
Nov 29 Python
Python 文件数据读写的具体实现
Jan 24 Python
python实现在线翻译
Jun 18 Python
python实现学生成绩测评系统
Jun 22 Python
python 5个顶级异步框架推荐
Sep 09 Python
OpenCV-Python实现油画效果的实例
Jun 08 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新建类问题分析及解决思路
2015/11/19 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
利用XMLHTTP传递参数在另一页面执行并刷新本页
2006/10/26 Javascript
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
一个不错的字符串转码解码函数(自写)
2014/07/31 Javascript
jQuery元素的隐藏与显示实例
2015/01/20 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
bootstrap如何让dropdown menu按钮式下拉框长度一致
2017/04/10 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
2019/11/13 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
python处理PHP数组文本文件实例
2014/09/18 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
python变量命名的7条建议
2019/07/04 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
如何利用Python写个坦克大战
2020/11/18 Python
BRASTY捷克:购买香水、化妆品、手袋和手表
2017/07/12 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
关于母亲节的感言
2014/02/04 职场文书
计算机科学技术自荐信
2014/06/12 职场文书
应用心理学专业求职信
2014/08/04 职场文书
银行授权委托书格式
2014/10/10 职场文书
小学庆六一主持词
2015/06/30 职场文书
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记