python3使用smtplib通过qq邮箱发送邮件
详细代码参考说明: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邮箱发送邮件相关推荐
- python3利用smtplib通过qq邮箱发送邮件
前言 本文主要给大家介绍了关于python3 smtplib通过qq邮箱发送邮件的相关内容, smtplib模块是smtp简单邮件传输协议客户端的实现,为了通用性,有时候发送邮件的时候要带附件或图片, ...
- 利用python smtplib 登录QQ邮箱发送邮件
Python 发送邮件(QQ邮箱) 每当学期末考试结束后,查询成绩就成了每天和打开微信一样平常的事情,但是学校的教务系统的成绩更新有时间限制,我又不想整天去刷新成绩,所以想到用 python来爬取成绩 ...
- python3发送qq邮件_python3通过qq邮箱发送邮件以及附件
本文实例为大家分享了python3通过qq邮箱发送邮件以及附件的具体代码,供大家参考,具体内容如下ZLP免费资源网 开启qq邮箱的smtp服务ZLP免费资源网 ZLP免费资源网 代码:ZLP免费资源网 ...
- python3通过qq邮箱发送邮件以及附件
本文实例为大家分享了python3通过qq邮箱发送邮件以及附件的具体代码,供大家参考,具体内容如下 开启qq邮箱的smtp服务 代码: 在学习过程中有什么不懂得可以加我的 python学习qun,85 ...
- python 用QQ邮箱发送邮件
SMTP 是发送邮件的协议.Python内置对SMTP的支持,可以发送纯文本邮件.HTML邮件以及带附件的邮箱. Python对SMTP支持有smtplib 和email 两个模块,email负责构造 ...
- python脚本实现qq邮箱发送邮件
直接调用python自带得smtplib 库和 email 库就能实现邮件的发送 qq邮箱发送邮件需要在qq邮箱中设置开启qq邮箱授权码 进入网页版qq邮箱,点击设置,找到账户设置 下拉到最下面 生成 ...
- python向自己qq邮箱发信息_Python实现给qq邮箱发送邮件的方法
本文实例讲述了Python实现给qq邮箱发送邮件的方法..具体实现方法如下: #-*-coding:utf-8-*- #======================================== ...
- python登录qq邮箱爬邮件_python实现QQ邮箱发送邮件
本文实例为大家共享了python实现QQ邮箱发送邮件的详细代码,供大家参考,详细内容如下 1.代码: #!/usr/bin/python # -*- coding: utf-8 -*- import ...
- java发送qq邮箱不成功_java,_使用QQ邮箱发送邮件遇到的问题,java - phpStudy
使用QQ邮箱发送邮件遇到的问题 代码是在网上抄的别人今年写的,但是我运行起来一直报错,也不知道什么原因,请大神帮忙指点一下::谢谢!!! 以下是我的代码 public class Sendmail8 ...
- legend3---lavarel中使用qq邮箱发送邮件
legend3---lavarel中使用qq邮箱发送邮件 一.总结 一句话总结: 第一步:配置邮箱做服务器,比如qq邮箱,网易163邮箱 第二步:配置lavarel的配置文件 第三部:写邮件发送代码就 ...
最新文章
- java基本类型转换,随记
- log.net的应用示例(日志)
- PyTorch 0.4新版本 升级指南 no_grad
- Spring4MVC 请求参数映射和Content-type
- C 语言里的字符串---字符数组
- C++智能指针简单介绍
- 告毕业生书——七剑送你下天山
- BATJ原来是这样玩大数据的!
- C++之指针探究(九):结构体指针
- CDOJ 483 Data Structure Problem DFS
- pandas中merge()函数的用法详解
- php的一些编码问题
- 计算思维与创新创业 课程 获批
- VS 2019 打包安装应用
- 计算机声卡的作用和功能,声卡有什么功能
- 怎样在Excel顶部单元格操作锁定,技巧干货!Excel如何冻结首行单元格?
- Win7系统安装的方法,电脑重装系统win7
- python完全平方数_python判断完全平方数的方法
- SE5_FALSR超分辨率图像模型移植与测试
- 30行,金额转人民币大写的代码
热门文章
- Android 使用字符串动态获取资源ID
- 如何把matlab命令窗口中的信息输出(重定向)到文件?
- 数据结构——单链表操作(一)——基础用法
- %%%%%%%%123564
- Arcpy 实现批量按掩膜提取
- Pycharm装不上torch的解决办法!!!
- 2020网上答题拿证书的竞赛_参赛答题拿证书—全国大学生知识竞赛
- Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?
- win10北通手柄没反应_赛博朋克2077正式发售,光靠键鼠可不行,试试北通阿修罗3...
- 面试官: MySQL 数据库的优化,你知道有哪些?