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中input和raw_input的一点区别
Oct 21 Python
Python中集合的内建函数和内建方法学习教程
Aug 19 Python
TensorFlow实现非线性支持向量机的实现方法
Apr 28 Python
python3 kmp 字符串匹配的方法
Jul 07 Python
有关Python的22个编程技巧
Aug 29 Python
Django 路由系统URLconf的使用
Oct 11 Python
python 对字典按照value进行排序的方法
May 09 Python
Python实现元素等待代码实例
Nov 11 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
Dec 18 Python
python实现简单坦克大战
Mar 27 Python
详解如何使用Pytest进行自动化测试
Jan 14 Python
Python list去重且保持原顺序不变的方法
Apr 03 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
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
php定时计划任务的实现方法详解
2013/06/06 PHP
php操作xml
2013/10/27 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
weiphp微信公众平台授权设置
2016/01/04 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
jQuery 表单验证插件formValidation实现个性化错误提示
2009/06/23 Javascript
Javascript 圆角div的实现代码
2009/10/15 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
jQuery地图map悬停显示省市代码分享
2015/08/20 Javascript
json对象与数组以及转换成js对象的简单实现方法
2016/06/24 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
2017/09/30 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
微信小程序 冒泡事件原理解析
2019/09/27 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
Python操作word常见方法示例【win32com与docx模块】
2018/07/17 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
Python matplotlib绘制饼状图功能示例
2019/09/10 Python
浅析python中while循环和for循环
2019/11/19 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
FC-Moto西班牙:摩托车手最大的购物场所之一
2019/04/11 全球购物
函授本科毕业自我鉴定
2013/10/09 职场文书
园艺师求职信
2014/03/10 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
优秀共产党员事迹材料
2014/12/18 职场文书
学生会招新宣传语
2015/07/13 职场文书
关于vue中如何监听数组变化
2021/04/28 Vue.js