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进阶教程之词典、字典、dict
Aug 29 Python
Python微信公众号开发平台
Jan 25 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
Feb 13 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
Apr 18 Python
python如何求解两数的最大公约数
Sep 27 Python
Django中如何使用sass的方法步骤
Jul 09 Python
基于python解线性矩阵方程(numpy中的matrix类)
Oct 21 Python
Python 下载及安装详细步骤
Nov 04 Python
Python unittest 自动识别并执行测试用例方式
Mar 09 Python
在python中求分布函数相关的包实例
Apr 15 Python
python 实现的截屏工具
May 08 Python
pytorch--之halfTensor的使用详解
May 24 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
apache+mysql+php+ssl服务器之完全安装攻略
2006/09/05 PHP
用PHP实现的随机广告显示代码
2007/06/14 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
PHP中include/require/include_once/require_once使用心得
2016/08/28 PHP
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
2010/03/18 Javascript
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
JavaScript中:表达式和语句的区别[译]
2012/09/17 Javascript
js中数组Array的一些常用方法总结
2013/08/12 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
pandas值替换方法
2018/07/10 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
html5 Canvas画图教程(10)—把面拆成线条模拟出圆角矩形
2013/01/09 HTML / CSS
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
思想汇报范文
2013/11/04 职场文书
三年大学自我鉴定
2014/01/16 职场文书
股东合作协议书
2014/09/12 职场文书
2014年酒店工作总结与计划
2014/11/17 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
幼儿园三八妇女节活动总结
2015/02/06 职场文书
材料员岗位职责
2015/02/10 职场文书
矛盾论读书笔记
2015/06/29 职场文书
ztree+ajax实现文件树下载功能
2021/05/18 Javascript
JS函数式编程实现XDM一
2022/06/16 Javascript