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正则表达式修复网站文章字体不统一的解决方法
Feb 21 Python
Python获取邮件地址的方法
Jul 10 Python
Python的Flask框架中配置多个子域名的方法讲解
Jun 07 Python
python如何为被装饰的函数保留元数据
Mar 21 Python
python自动重试第三方包retrying模块的方法
Apr 24 Python
Django 使用logging打印日志的实例
Apr 28 Python
Python实现的堆排序算法示例
Apr 29 Python
浅谈解除装饰器作用(python3新增)
Oct 15 Python
python实现本地图片转存并重命名的示例代码
Oct 27 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
Apr 18 Python
python flask 如何修改默认端口号的方法步骤
Jul 12 Python
python列表切片和嵌套列表取值操作详解
Feb 27 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中的字符串函数
2006/11/24 PHP
那些年一起学习的PHP(一)
2012/03/21 PHP
php获取目录所有文件并将结果保存到数组(实例)
2013/10/25 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
2019/07/24 PHP
JS模拟面向对象全解(一、类型及传递)
2011/07/13 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
js实现跨域的方法实例详解
2015/06/24 Javascript
js编写贪吃蛇的小游戏
2020/08/24 Javascript
JavaScript 数组中最大最小值
2016/06/05 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
详解Angular路由之路由守卫
2018/05/10 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
微信小程序入门之广告条实现方法示例
2018/12/05 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
压缩包密码破解示例分享(类似典破解)
2014/01/17 Python
Python打印斐波拉契数列实例
2015/07/07 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
python单例模式获取IP代理的方法详解
2018/09/13 Python
python中如何设置代码自动提示
2020/07/15 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
Html5适配iphoneX刘海屏的简单实现
2019/04/09 HTML / CSS
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
数控个人求职信范文
2014/02/03 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
司机岗位职责范本
2015/04/10 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
2016年青少年禁毒宣传教育活动总结(学校)
2016/04/05 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书
python中super()函数的理解与基本使用
2021/08/30 Python
Win11怎样将锁屏账户头像图片改成动画视频
2021/11/21 数码科技