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

0.了解qq邮箱的SMTP

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

邮箱 POP3服务器(端口995) SMTP服务器(端口465或587)
qq.com pop.qq.com smtp.qq.com

SMTP服务器需要身份验证。

1.开启qq邮箱的smtp服务

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

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

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

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

2.代码

import smtplib
from email.mime.text import MIMEText
from email.utils import formataddrmy_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 retret=mail()
if ret:print("邮件发送成功")
else:print("邮件发送失败")

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

3.效果

发送成功

发送

如果在一般邮件中没看到,可以在垃圾邮件中查看

接收

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

  1. python3利用smtplib通过qq邮箱发送邮件

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

  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. python 用QQ邮箱发送邮件

    SMTP 是发送邮件的协议.Python内置对SMTP的支持,可以发送纯文本邮件.HTML邮件以及带附件的邮箱. Python对SMTP支持有smtplib 和email 两个模块,email负责构造 ...

  6. python脚本实现qq邮箱发送邮件

    直接调用python自带得smtplib 库和 email 库就能实现邮件的发送 qq邮箱发送邮件需要在qq邮箱中设置开启qq邮箱授权码 进入网页版qq邮箱,点击设置,找到账户设置 下拉到最下面 生成 ...

  7. python向自己qq邮箱发信息_Python实现给qq邮箱发送邮件的方法

    本文实例讲述了Python实现给qq邮箱发送邮件的方法..具体实现方法如下: #-*-coding:utf-8-*- #======================================== ...

  8. python登录qq邮箱爬邮件_python实现QQ邮箱发送邮件

    本文实例为大家共享了python实现QQ邮箱发送邮件的详细代码,供大家参考,详细内容如下 1.代码: #!/usr/bin/python # -*- coding: utf-8 -*- import ...

  9. java发送qq邮箱不成功_java,_使用QQ邮箱发送邮件遇到的问题,java - phpStudy

    使用QQ邮箱发送邮件遇到的问题 代码是在网上抄的别人今年写的,但是我运行起来一直报错,也不知道什么原因,请大神帮忙指点一下::谢谢!!! 以下是我的代码 public class Sendmail8 ...

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

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

最新文章

  1. java基本类型转换,随记
  2. log.net的应用示例(日志)
  3. PyTorch 0.4新版本 升级指南 no_grad
  4. Spring4MVC 请求参数映射和Content-type
  5. C 语言里的字符串---字符数组
  6. C++智能指针简单介绍
  7. 告毕业生书——七剑送你下天山
  8. BATJ原来是这样玩大数据的!
  9. C++之指针探究(九):结构体指针
  10. CDOJ 483 Data Structure Problem DFS
  11. pandas中merge()函数的用法详解
  12. php的一些编码问题
  13. 计算思维与创新创业 课程 获批
  14. VS 2019 打包安装应用
  15. 计算机声卡的作用和功能,声卡有什么功能
  16. 怎样在Excel顶部单元格操作锁定,技巧干货!Excel如何冻结首行单元格?
  17. Win7系统安装的方法,电脑重装系统win7
  18. python完全平方数_python判断完全平方数的方法
  19. SE5_FALSR超分辨率图像模型移植与测试
  20. 30行,金额转人民币大写的代码

热门文章

  1. Android 使用字符串动态获取资源ID
  2. 如何把matlab命令窗口中的信息输出(重定向)到文件?
  3. 数据结构——单链表操作(一)——基础用法
  4. %%%%%%%%123564
  5. Arcpy 实现批量按掩膜提取
  6. Pycharm装不上torch的解决办法!!!
  7. 2020网上答题拿证书的竞赛_参赛答题拿证书—全国大学生知识竞赛
  8. Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?
  9. win10北通手柄没反应_赛博朋克2077正式发售,光靠键鼠可不行,试试北通阿修罗3...
  10. 面试官: MySQL 数据库的优化,你知道有哪些?