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中time()方法的使用的教程
May 22 Python
Python读取键盘输入的2种方法
Jun 16 Python
windows下python连接oracle数据库
Jun 07 Python
Python实现AI自动抠图实例解析
Mar 05 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
Mar 23 Python
python实现自动清理重复文件
Aug 24 Python
一些关于python 装饰器的个人理解
Aug 31 Python
Python如何批量生成和调用变量
Nov 21 Python
Jupyter notebook 输出部分显示不全的解决方案
Apr 24 Python
在python中实现导入一个需要传参的模块
May 12 Python
健身房被搭讪?用python写了个小米计时器助人为乐
Jun 08 Python
python语言中pandas字符串分割str.split()函数
Aug 05 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
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
让PHP更快的提供文件下载的代码
2012/06/13 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
javascript列表框操作函数集合汇总
2013/11/28 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
javascript中的3种继承实现方法
2016/01/27 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
2016/12/05 Javascript
最适应的vue.js的form提交涉及多种插件【推荐】
2018/08/27 Javascript
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
python模块之time模块(实例讲解)
2017/09/13 Python
深入浅析Python中的yield关键字
2018/01/24 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
python调用c++传递数组的实例
2019/02/13 Python
pandas实现to_sql将DataFrame保存到数据库中
2019/07/03 Python
TensorFlow tf.nn.max_pool实现池化操作方式
2020/01/04 Python
python 代码运行时间获取方式详解
2020/09/18 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
Python中的面向接口编程示例详解
2021/01/17 Python
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
优秀的教师个人的中文求职信
2013/09/21 职场文书
党员公开承诺践诺书
2014/03/25 职场文书
小学学雷锋活动总结
2014/04/25 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
初中生考试作弊检讨书
2014/12/14 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
Java Socket实现多人聊天系统
2021/07/15 Java/Android