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深入学习之闭包
Aug 31 Python
简单实现python进度条脚本
Dec 18 Python
Python输入二维数组方法
Apr 13 Python
在Python 字典中一键对应多个值的实例
Feb 03 Python
对Python3使运行暂停的方法详解
Feb 18 Python
用Python配平化学方程式的方法
Jul 20 Python
妙用itchat! python实现久坐提醒功能
Nov 25 Python
使用 Supervisor 监控 Python3 进程方式
Dec 05 Python
Pytorch生成随机数Tensor的方法汇总
Sep 09 Python
python日志通过不同的等级打印不同的颜色(示例代码)
Jan 13 Python
详解Python openpyxl库的基本应用
Feb 26 Python
python opencv检测直线 cv2.HoughLinesP的实现
Jun 18 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
phpmailer发送gmail邮件实例详解
2013/06/24 PHP
php上传文件并显示上传进度的方法
2015/03/24 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
Javascript load Page,load css,load js实现代码
2010/03/31 Javascript
JavaScript中的this实例分析
2011/04/28 Javascript
jQuery版仿Path菜单效果
2011/12/15 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
js中函数调用的两种常用方法使用介绍
2014/07/17 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
jQuery中$.ajax()方法参数解析
2016/10/22 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
详解VUE2.X过滤器的使用方法
2018/01/11 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
vue多次循环操作示例
2019/02/08 Javascript
Javascript实现关闭广告效果
2021/01/29 Javascript
[55:03]LGD vs EG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
浅谈django model postgres的json字段编码问题
2018/01/05 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
2019/07/14 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
python实现文法左递归的消除方法
2020/05/22 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
2020/11/13 Python
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
Lampenwelt德国:欧洲领先的灯具和照明在线商店
2018/08/05 全球购物
应届生求职推荐信
2013/10/28 职场文书
困难补助申请报告
2015/05/19 职场文书
离职告别感言
2015/08/04 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书