先抛出代码

import poplib
from email.mime.text import MIMEText
import email
_user = "XXXXXXXX@qq.com"
_pwd  = "XXXXXXXXXXXXXXXXXX"
sent=smtplib.SMTP_SSL('smtp.qq.com',465)#设置了SMTP服务器为stmp.qq.com 其端口号为465
sent.login(_user, _pwd)#登陆
try:to=['11111111@qq.com','22222222@qq.com']content=MIMEText('hhhhhhh,我是小仙女')#MIMEText表示邮件发送具体内容content['Subject']='Python邮箱群发测试!hello'content['From']='1329193843@qq.com'content['To']=','.join(to)sent.sendmail('1329193843@qq.com',to,content.as_string())#三个参数sent.close()#关闭邮箱
except smtplib.SMTPException.e:print ("Falied,%s"%e )

我刚开始接触这个,原因是之前在填写联系方式的时候,觉得要是写QQ邮箱不是很正式,但是自己学校的邮箱又不是经常登录,害怕错过面试或者什么重要信息,所以想能不能两个邮箱做一个关联,QQ邮箱可以代收学校邮箱的邮件,所以就有了这个。

代码网上有很多,这里我来做一下相关的解析

1.首先要了解,要想实现邮件的收发,需要了解相关的类或者库

poplib是用于pop3收取邮件的模块,相对应的stmplib是遵循stmp协议的邮件发送模块

对比来看,POP(Post Office Protocol)邮局通讯协定POP是互联网上的一种通讯协定,主要功能是用在传送电子邮件,当我们寄信给另外一个人时,对方当时多半不会在线上,所以邮件服务器必须为收信者保存这封信,直到收信者来检查这封信件。当收信人收信的时候,必须通过POP通讯协定,才能取得邮件。POP3表示邮局协议的第三个版本,规定了如何将个人计算机连接到、Internet的邮件服务器和下载电子邮件的电子协议。而STMP(Simple Mail Transfer Protocol)简易邮件传输通讯协议,主要功能是当发电子邮件时必须通过SMTP通讯协议,将邮件发送个对方的邮件服务器,这样等到对方上网的时候才能收到所寄出的信。

SUMMARY:POP3用来收取电子邮件,STMP用来发送电子邮件,而其对应的poplib和stmpib则是遵循对应协议的python库,其中包含对邮件的操作可以直接使用。

2.这篇文章中只用到发送,下次我搞明白接收再来补充。发送的话,python中内置对stmp协议支持的库,一个是email,一个是stmplib,其中email用来构建文件,stmplib用于发送邮件,两者缺一不可。

3.邮件支持群发,只要将收信人用.join(to)联系起来即可。

4.需要提醒的还有两个问题

1)邮箱的登录密码不是真正的QQ密码,而是获取的授权码,这是为了第三方登录邮箱安全考虑所设计的。如果授权码错误或者密码错误会出现error   535, 'Error: \xc7\xeb\xca\xb9\xd3\xc3\xca\xda\xc8\xa8\xc2\xeb\xb5\xc7\xc2\xbc\xa1\xa3\xcf\xea\xc7\xe9\xc7\xeb\xbf\xb4: http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256'

参考http://service.mail.qq.com/cgi-bin/help?subtype=1&&no=1001256&&id=28,授权码不止一个,所以不用每次都修改

2)在测试的时候随便写了几行文字,顺便损一波别人,想搞个恶作剧,结果被官方认为是垃圾邮件,不让我发,所以,建议各位规矩行事,不要学我

3)发现一个问题,这样发邮件根本没有办法做到匿名发送,即使设定了邮件的发送人为小仙女还是会在显示的时候,写的清清楚楚 代发人:11111111@qq.com这样大家还是知道是我发的。哭唧唧。

python实现QQ邮件的自动收发相关推荐

  1. python发送qq邮件(加密非加密)

    python发送qq邮件,加密发送,非加密发送 设置qq邮箱 设置开启客户端功能 设置--->账户 开启POP3/SMTP服务 根据提示开启 授权码 开启成功 查看qq邮件服务器信息1 查看qq ...

  2. python发送qq邮件_python使用SMTP发送qq或sina邮件

    python使用qq邮箱(个人邮箱)发送邮件需开启qq邮箱的SMTP服务 在设置中开启pop3/SMTP服务,返回的密码就是之后代码中登录使用账户密码(在完整代码中标识了出来) 之后出现如下错误 复制 ...

  3. python发送QQ邮件报错:ssl.SSLError: [SSL: WRONG_VERSION_NUMBER]和smtplib.SMTPAuthenticationError(已解决)

    用python代码发送qq邮件时,采用了以下服务器设置,结果报错: server = smtplib.SMTP_SSL('smtp.qq.com', 587) 报错信息为: ssl.SSLError: ...

  4. 教你一招用python发送QQ邮件

    这里用到了Python的两个包来发送邮件: smtplib 和 email . Python 的 email 模块里包含了许多实用的邮件格式设置函数,可以用来创建邮件"包裹".使用 ...

  5. html实现自动发送qq邮箱,python使用QQ邮箱实现自动发送邮件

    最近用到Python自动发送邮件,主要就是三步,登录邮件.写邮件内容.发送,用到的库是 smtplib 和 email,直接使用pip安装即可 我使用的是QQ邮箱,首先需要设置QQ邮箱POP3/SMT ...

  6. python发送qq邮件列表_python 发送邮件

    #!/usr/bin/env python#-*- coding: utf-8 -*-#导入smtplib和MIMEText importsmtplibfromemail.mime.text impo ...

  7. python发送qq邮件列表_Python SMTP发送邮件

    发送邮件是个很常用的功能.比如自己写个脚本获取并分析股票或期货数据,如果发现有交易机会.此时可以发个邮件来提醒自己. SMTP即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控 ...

  8. python发送qq邮件_python基于SMTP发送邮件(qq邮箱)

    在Python中, smtplib模块提供了丰富的邮件发送接口,只要设置smtp服务器和端口,输入账号密码登陆,就可以使用邮件发送的接口. 第一步:开启SMTP服务 (1)点击"开启&quo ...

  9. python群发QQ邮件研究

    1.进了个群,去网页群成员页面,全选复制到notepad中,正则匹配出QQ号,字串拼接成邮件列表 2.用email和smtplib模块进行邮件发送,email构造邮件,smtplib构造用户代理 fr ...

最新文章

  1. java redis 主从 哨兵_Redis主从复制与哨兵机制
  2. Oracle 数据库表空间不足拓展方法实例演示,表空间剩余大小查看,通过新增表空间文件拓展表空间,表空间文件路径查看
  3. 从零入门 Serverless | SAE 的远程调试和云端联调
  4. Visitor(访问者)模式在SAP CDS view测试框架中的灵活运用
  5. 阿里巴巴AI夺肝结节诊断两项世界冠军,至今无人超越
  6. 智能工单处理,达观数据助力运营商实现业务流程智能化改造
  7. FFmpeg在Ubuntu的安装以及教程~~~
  8. 【转】网络安全-------防止被抓包
  9. [渝粤教育] 中国地质大学 结构力学 复习题 (2)
  10. Java之美[从菜鸟到高手演变]之设计模式二
  11. 几款Android 应用自动化测试工具
  12. 网页爬取常用正则表达式的介绍
  13. python模块——pytz
  14. 高中计算机教案excel,高一信息技术Excel教案.doc
  15. 当你不能够再拥有,你唯一可以做的,就是令自己不要忘记
  16. 绝地求生 服务器无响应,绝地求生卡在登陆页面怎么办
  17. firefox os资源
  18. 收藏的有用博客及源码地址
  19. 微型计算机原理和接口技术试卷,2017-1微机原理和接口技术试卷A(答案)-.doc
  20. centos8安装之centos8.3 制作U盘启动 避坑指南

热门文章

  1. Java系统线上生产问题排查一把梭
  2. 数据表很多,sqlmap快速找出存放用户名和密码的表,一把梭
  3. realtek是什么意思_realtek bluetooth是什么意思
  4. Kubernetes笔记(八) Kubernetes 安全
  5. 2022国赛论文及可运行代码
  6. 全球顶级的14位程序员!膜拜!
  7. 心得体会标题大全_给心得起个标题
  8. 一款Java神仙接私活项目,吊到不行!
  9. redis资源未释放引发的问题
  10. android慢快门相机,慢快门app-Slow Shutter Cam官网版(附教程)预约 _5577安卓网