前言

本文主要给大家介绍了关于python3 smtplib通过qq邮箱发送邮件的相关内容, smtplib模块是smtp简单邮件传输协议客户端的实现,为了通用性,有时候发送邮件的时候要带附件或图片,用email.mime来装载内容。

详细代码参考说明:Python3 SMTP发送邮件

0.了解qq邮箱的SMTP

QQ邮箱 POP3 和 SMTP 服务器地址设置如下:

POP3服务器(端口995) pop.qq.com

SMTP服务器(端口465或587) smtp.qq.com

SMTP服务器需要身份验证

开启qq邮箱的smtp服务

如何打开POP3/SMTP/IMAP功能?

为了保障用户邮箱的安全,QQ邮箱设置了POP3/SMTP/IMAP的开关。系统缺省设置是“关闭”,在用户需要这些功能时请“开启”。 首先,登录邮箱,进入设置-帐户;

然后,在“帐户”设置中,找到设置项,进行设置,如下:

最后,保存设置,即打开了相应的服务。

代码

import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
my_sender='XXXXXXX@qq.com' # 发件人邮箱账号
my_pass = 'xxxxxxxxxxxx'    # 发件人邮箱密码(当时申请smtp给的口令)
my_user='xxxxxx@xx.com'  # 收件人邮箱账号,我这边发送给自己
def mail():ret=Truetry:msg=MIMEText('填写邮件内容','plain','utf-8')msg['From']=formataddr(["发件人昵称",my_sender]) # 括号里的对应发件人邮箱昵称、发件人邮箱账号msg['To']=formataddr(["收件人昵称",my_user])    # 括号里的对应收件人邮箱昵称、收件人邮箱账号msg['Subject']="邮件主题-测试"    # 邮件的主题,也可以说是标题server=smtplib.SMTP_SSL("smtp.qq.com", 465) # 发件人邮箱中的SMTP服务器,端口是465server.login(my_sender, my_pass) # 括号中对应的是发件人邮箱账号、邮箱密码server.sendmail(my_sender,[my_user,],msg.as_string()) # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件server.quit()# 关闭连接except Exception:# 如果 try 中的语句没有执行,则会执行下面的 ret=Falseret=Falsereturn ret
ret=mail()
if ret:print("邮件发送成功")
else:print("邮件发送失败")

注意:如果收件人地址错误,但代码还是会提示"邮件发送成功",如果是地址错误在qq邮箱中会收到"来自qq.com的退信"

python3利用smtplib通过qq邮箱发送邮件相关推荐

  1. 利用Telnet登录qq邮箱发送邮件——SMTP协议学习

    最近看<计算机网络>,在应用层学到了一个协议叫SMTP协议,该协议用于系统间Email的传输. 明白了其中的原理,下面动手尝试实现一个SMTP交互的实例. 一.启用Windows的&quo ...

  2. 利用python smtplib 登录QQ邮箱发送邮件

    Python 发送邮件(QQ邮箱) 每当学期末考试结束后,查询成绩就成了每天和打开微信一样平常的事情,但是学校的教务系统的成绩更新有时间限制,我又不想整天去刷新成绩,所以想到用 python来爬取成绩 ...

  3. python3发送qq邮件_python3通过qq邮箱发送邮件以及附件

    本文实例为大家分享了python3通过qq邮箱发送邮件以及附件的具体代码,供大家参考,具体内容如下ZLP免费资源网 开启qq邮箱的smtp服务ZLP免费资源网 ZLP免费资源网 代码:ZLP免费资源网 ...

  4. python3通过qq邮箱发送邮件以及附件

    本文实例为大家分享了python3通过qq邮箱发送邮件以及附件的具体代码,供大家参考,具体内容如下 开启qq邮箱的smtp服务 代码: 在学习过程中有什么不懂得可以加我的 python学习qun,85 ...

  5. php模拟登录qq邮箱_PHP 利用QQ邮箱发送邮件的实现

    这篇文章主要介绍了关于PHP 利用QQ邮箱发送邮件的实现,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下在 PHP 应用开发中,往往需要验证用户邮箱.发送消息通知,而使用 PHP 内置的 ...

  6. ABP VNext 利用QQ邮箱发送邮件

    ABP VNext 利用QQ邮箱发送邮件 1.配置邮箱 1.1 设置 1.2账户 1.3 开启邮箱服务 1.4 生成授权码 2 默认的SmtpEmailSender发送邮件 2.1 生成数据库 2.2 ...

  7. legend3---lavarel中使用qq邮箱发送邮件

    legend3---lavarel中使用qq邮箱发送邮件 一.总结 一句话总结: 第一步:配置邮箱做服务器,比如qq邮箱,网易163邮箱 第二步:配置lavarel的配置文件 第三部:写邮件发送代码就 ...

  8. phpmail通过qq发邮箱失败_PHP中利用PHPMailer配合QQ邮箱实现发邮件

    phpmailer实现给网站用户发送邮件,WordPress好像禁用了mail()函数,也不能直接使用自带的发送邮件,以防止暴露IP PHPMailer的介绍: 可运行在任何平台之上 支持SMTP验证 ...

  9. PHP中利用PHPMailer配合QQ邮箱实现发邮件

    前言: 由于作业的需要,要实现给我们的网站用户发送邮件,于是就有了这篇博客.以下的内容是我结合网上的例子加上自己的实践的出来的.希望对大家有帮助. PHPMailer的介绍: 优点: 可运行在任何平台 ...

最新文章

  1. command对象提供的3个execute方法是_21个极大提高开发效率的VS Code快捷键
  2. 【代码笔记】iOS-在导航栏中显示等待对话框
  3. 慢速HTTP拒绝服务攻击
  4. CCF - 201703-1 - 分蛋糕
  5. python socket文件传输
  6. html 设置font size,css font-size属性说明
  7. 要读顶级会议上的论文
  8. Studio for WPF:使用 C1TileView 创建图片库
  9. 国考省考行测:言语理解与表达,主旨理解,结构分析法,总分结构
  10. wpa_supplicant配置
  11. 深入理解dex文件结构
  12. 【中级】2017项目集成管理工程师备考第五章-立项管理(上)
  13. 高级Android开发进阶之路,你需要掌握的几个关键技术!
  14. 企业微信oauth认证_OAuth验证接口
  15. web和httpd协议
  16. 北交所开通知识测评 测试题答案(海通)
  17. 【NOIP2017提高A组模拟8.25】夜莺与玫瑰
  18. Jmeter基础-配置原件
  19. Ubuntu13.04配置完全指南(四)安装常用软件包
  20. sql 同时(更新)update和(查询)select同一张表

热门文章

  1. 团队作业(五)——旅游行业的手机App
  2. Java反射机制Reflection
  3. Core Java笔记 6.部署应用程序
  4. []==![]为true
  5. [LCS]LCS2005服务器应用程序
  6. 用户体验五要素_Kwai竞品分析-用户体验五要素
  7. 高性能服务器存储服务器,高性能存储服务器
  8. ai画面怎么调大小_ai如何调整对象大小
  9. mac sudo免密码
  10. bzoj1110: [POI2007]砝码Odw