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 相关文章推荐
在python3环境下的Django中使用MySQL数据库的实例
Aug 29 Python
python数字图像处理之高级滤波代码详解
Nov 23 Python
Python SQLite3简介
Feb 22 Python
Python二叉树定义与遍历方法实例分析
May 25 Python
Python3 max()函数基础用法
Feb 19 Python
Pandas之Dropna滤除缺失数据的实现方法
Jun 25 Python
如何实现Django Rest framework版本控制
Jul 25 Python
python 函数嵌套及多函数共同运行知识点讲解
Mar 03 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
Jul 13 Python
解决Python3.8运行tornado项目报NotImplementedError错误
Sep 02 Python
python爬虫调度器用法及实例代码
Nov 30 Python
python中Pexpect的工作流程实例讲解
Mar 02 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 xml-rpc远程调用
2008/12/19 PHP
php中字符集转换iconv函数使用总结
2014/10/11 PHP
php计划任务之ignore_user_abort函数实现方法
2015/01/08 PHP
PHP使用in_array函数检查数组中是否存在某个值
2015/03/25 PHP
php计算税后工资的方法
2015/07/28 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
javascript 写类方式之七
2009/07/05 Javascript
Prototype 工具函数 学习
2009/07/23 Javascript
jQuery 树形结构的选择器
2010/02/15 Javascript
jQuery学习笔记之创建DOM元素
2015/01/19 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
2016/06/07 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
2017/11/02 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
JS函数参数的传递与同名参数实例分析
2020/03/16 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
Python里disconnect UDP套接字的方法
2015/04/23 Python
Python输出汉字字库及将文字转换为图片的方法
2016/06/04 Python
python数据类型_字符串常用操作(详解)
2017/05/30 Python
python读写LMDB文件的方法
2018/07/02 Python
Python I/O与进程的详细讲解
2019/03/08 Python
PyQt5+Pycharm安装和配置图文教程详解
2020/03/24 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
PurCotton全棉时代官网:100%天然棉花生产的生活护理用品
2016/11/18 全球购物
ECCO爱步官方旗舰店:丹麦鞋履品牌
2018/01/02 全球购物
简易离婚协议书(范本)
2014/10/25 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
在 Golang 中实现 Cache::remember 方法详解
2021/03/30 Python
利用ajax+php实现商品价格计算
2021/03/31 PHP
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript