Python使用QQ邮箱发送Email的方法实例
发布时间 - 2026-01-10 22:57:10 点击率:次前言

其实Python使用QQ邮箱发送Email代码很简单,短短几行代码就可以实现这个功能。
使用到的模块有smtplib和email这个两个模块,关于这两个模块的方法就不多说了。不了解的朋友们可以查看这篇文章:python中使用smtplib和email模块发送邮件实例
我们先说说网上常用的使用这那两个模块发送邮件的方法
代码如下:
import smtplib
from email.mime.text import MIMEText
from email.header import Header
def SendEmail(fromAdd, toAdd, subject, attachfile, htmlText):
strFrom = fromAdd;
strTo = toAdd;
msg =MIMEText(htmlText);
msg['Content-Type'] = 'Text/HTML';
msg['Subject'] = Header(subject,'gb2312');
msg['To'] = strTo;
msg['From'] = strFrom;
smtp = smtplib.SMTP('smtp.qq.com');
smtp.login('501257367@qq.com','password');
try:
smtp.sendmail(strFrom,strTo,msg.as_string());
finally:
smtp.close;
if __name__ == "__main__":
SendEmail("501257367@qq.com","501257367@qq.com","","hello","hello world");
运行结果:
smtplib.SMTPAuthenticationError: (530, 'Error: A secure connection is requiered(such as ssl). More information at http://service.mail.qq.com/cgi-bin/help?id=28')
报错,需要一个安全的连接,例如SSL,因此接下来我们会使用SSL的方式去登录,但是在那之前,我们需要做一些准备,打开qq邮箱,点击设置->
账户,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,开启IMAP/SMTP服务,然后根据要求使用手机发送到指定号码,获取授权码,
这个授权码就是你接下来登录要使用的密码,配置完成,上代码
import smtplib
from email.mime.text import MIMEText
_user = "你的qq邮箱"
_pwd = "你的授权码"
_to = "501257367@163.com"
msg = MIMEText("Test")
msg["Subject"] = "don't panic"
msg["From"] = _user
msg["To"] = _to
try:
s = smtplib.SMTP_SSL("smtp.qq.com", 465)
s.login(_user, _pwd)
s.sendmail(_user, _to, msg.as_string())
s.quit()
print "Success!"
except smtplib.SMTPException,e:
print "Falied,%s"%e
运行结果如下:
总结
好了,大功告成!以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用python能带来一定的帮助,如果有疑问大家可以留言交流。
# python
# 发送email
# qq邮箱发邮件
# 发qq邮箱
# Python实现给qq邮箱发送邮件的方法
# python登录QQ邮箱发信的实现代码
# python使用QQ邮箱实现自动发送邮件
# 浅谈Python用QQ邮箱发送邮件时授权码的问题
# python使用selenium登录QQ邮箱(附带滑动解锁)
# python实现QQ邮箱/163邮箱的邮件发送
# python实现QQ邮箱发送邮件
# Python利用QQ邮箱发送邮件的实现方法(分享)
# python自动发送QQ邮箱的完整步骤
# 这篇文章
# 发送邮件
# 好了
# 说了
# 不多
# 这两个
# 朋友们
# 很简单
# 在那
# 大功告成
# 不了解
# 发送到
# 报错
# 要使
# 可以查看
# 就可以
# 几行
# 先说说
# 网上
# 有疑问
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
韩国服务器如何优化跨境访问实现高效连接?
如何在Windows虚拟主机上快速搭建网站?
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
图册素材网站设计制作软件,图册的导出方式有几种?
b2c电商网站制作流程,b2c水平综合的电商平台?
Laravel如何处理表单验证?(Requests代码示例)
如何在香港免费服务器上快速搭建网站?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
jQuery中的100个技巧汇总
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
动图在线制作网站有哪些,滑动动图图集怎么做?
如何确认建站备案号应放置的具体位置?
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
如何在IIS7中新建站点?详细步骤解析
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
Laravel如何保护应用免受CSRF攻击?(原理和示例)
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
Linux安全能力提升路径_长期防护思维说明【指导】
高端智能建站公司优选:品牌定制与SEO优化一站式服务
Laravel如何使用查询构建器?(Query Builder高级用法)
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
Laravel如何处理和验证JSON类型的数据库字段
如何在七牛云存储上搭建网站并设置自定义域名?
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
如何用西部建站助手快速创建专业网站?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
怎样使用JSON进行数据交换_它有什么限制
北京专业网站制作设计师招聘,北京白云观官方网站?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
如何在建站之星绑定自定义域名?
Python正则表达式进阶教程_复杂匹配与分组替换解析
如何快速搭建支持数据库操作的智能建站平台?
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
如何获取免费开源的自助建站系统源码?
潮流网站制作头像软件下载,适合母子的网名有哪些?
Python并发异常传播_错误处理解析【教程】
如何在自有机房高效搭建专业网站?
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
JavaScript如何实现音频处理_Web Audio API如何工作?
Laravel如何配置任务调度?(Cron Job示例)
如何在云主机上快速搭建多站点网站?

