这是我们的邮箱接口,使用python登录邮箱去发送邮件,这里我们以QQ邮箱为例子。

全局性思维,首先需要整理一个简易的全局思路。

**代码结构**
1.模块:smtplib模块,email模块
2.定量:服务器,发件人,授权码,收件人,标题,内容
3.方法:链接,登录,打印,发送
**代码结构表现形式**
模块
improt smtplib
from email.mime.text import MIMEText
from email.mime.header import Header定量
Smtp_server = ‘smtp.qq.com’
From_email = ‘123456789@qq.com’
Password = 'xxxxxxxx'
To_email = ['987654321@163.com','abcd@gmail.com']
Theme = '这是邮件主题!'
Content = '这是一个测试内容!'方法
server = smtolib.smtp(smtp_server, 25)
server.login(From_email, Password)
server.set_debuglevel(1)
server.sendmail(From_email,To_email, msg.as_string())

一、使用库的介绍

1.smtplib库

smtplib库是第三方库,需要自己下载

pip install smtplib

2.email库

email 模块:编辑邮件内容的模块,这个内容可以是纯文本、图片、HTML内容、附件等多种形式。
email:内容

# 内容形式为纯文本、HTML页面形式使用。
from email.mime.text import MIMEText# 内容形式为图片。
from email.mime.image import MIMEImage# 内容形式为多形式组合,可以包含文本、图片和附件.
from email.mime.multipart import MIMEMultipart

email:请求头

# 请求头域,协议中需要用到请求头去请求
from email.mime.header import Header# 形式表现如下:
msg['From'] = Header('xxx@qq.com')   # 发送人邮箱地址
msg['To'] = Header('xxx@163.com')    # 接收人邮箱地址
msg['Subject'] = Header('主题')     # 邮件主题

二、这时候我们去获取QQ的Password(授权码)

QQ邮箱 - 设置 - 账号 - /POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务

三、第一个邮件报告

这时候我们就可以去开始写吧。

import smtplib
from email.mime.text import MIMEText
from email.header import HeaderSmtp_server = 'smtp.qq.com'
From_email = '123456789@qq.com'
Password = 'xxxxxxxxxxxxxxxx'
To_email = ['abc@qq.com', '123@gmail.com']
Theme = '这是一个邮件主题!'
Content = '这是一个测试内容!'msg = MIMEText('内容 <%s>' % Content, 'plain', 'utf-8')
msg['From'] = Header('发送者 %s>' % From_email, 'utf-8')
msg['To'] = Header('接收者 <%s>' % To_email, 'utf-8')
msg['Subject'] = Header('标题 <%s>' % Theme, 'utf-8')try:server = smtplib.SMTP()server.connect(Smtp_server, 25)server.login(From_email, Password)server.set_debuglevel(1)server.sendmail(From_email, To_email, msg.as_string())print('邮件发送成功!')
excpt:print('Error:邮件发送失败!')

四、接收到的邮件如下

python邮箱接口相关推荐

  1. python+requests接口自动化测试框架实例详解教程(米兔888)

    来源:https://my.oschina.net/u/3041656/blog/820023 源码:https://pan.baidu.com/s/1lgIEToiczTvvjy--p-N20g 提 ...

  2. python+requests接口自动化测试框架实例详解教程(米兔888)【适合半年或一年以上天天做自动化经验的大神下载使用】

    来源:https://my.oschina.net/u/3041656/blog/820023 源码地址,需要的回复评论留下邮箱 前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测 ...

  3. 基于python的接口录制平台的设计与开发

    背景: 要写论文,我选择的题目是"基于python的应用研究与开发",我打算把公司的hrun-接口录制平台,从设计,到技术分析,到代码实现,进行系统的总结下. (继续完善中...) ...

  4. python - mysql接口包学习笔记

    测试环境:win10 64X Python 3.10.0 Anaconda3 python - mysql接口包 使用python连接mysql,是需要三方包的,目前主流的方式就是pymysql 和 ...

  5. python+requests接口自动化测试-详解版

    原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和jmeter进行的接口测试,后来,组内有人讲原先web自动化的测试框架移驾成接口的自动化框架,使用的是java语言,但 ...

  6. python+requests接口自动化测试框架实例详解教程

    前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和jmeter进行的接口测试,后来,组内有人讲原先web自动化的测试框架移驾成接口的自 ...

  7. 全网独一份python+requests接口自动化测试框架实例详解教程

    前言 前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和jmeter进行的接口测试,后来,组内有人讲原先web自动化的测试框架移驾成接 ...

  8. 浅谈python+requests接口自动化框架

    为什么要做接口自动化框架 1.业务与配置的分离 2.数据与程序的分离:数据的变更不影响程序 3.有日志功能,实现无人值守 4.自动发送测试报告 5.不懂编程的测试人员也可以进行测试 正常接口测试的流程 ...

  9. vim不支持python3_彻底颓了—— Vim Python 3 接口不支持中文

    折腾了好久才编译出来一个支持 Python 3 的 Vim,谁知居然有这么多问题. 除了 vim.current.buffer 对象不再支持 slice 类型参数以外,今天又发现这个: 结果在 Vim ...

最新文章

  1. input 模糊搜索
  2. Android or iOS 运行 meteor App 屏幕一片空白 White screen的解决方法
  3. Mac jupyter 绘制matplotlib图像解决中文空格的问题
  4. python中的content方法_content最新:python计算Content-MD5并获取文件的Content-MD5值方式_爱安网 LoveAn.com...
  5. 怎么在计算机上设置复印机双面打印,Word如何设置双面打印
  6. linux平台生成awr报告,Linux平台生成awr报告
  7. CSS文本框里的字_把网站搬进PPT里是种怎样的体验?
  8. 注塑加工过程中需要注意的事项
  9. 在Linux下玩QQ游戏
  10. 使用PHP实现文件上传
  11. VMware Workstation Pro 虚拟机搭建
  12. P1757 通天之分组背包(动态规划 分组背包)
  13. 微信公众号【黄小斜】和【Java技术江湖】
  14. android 美团拆包,如何进行拆包合包操作?
  15. 模糊综合评判法实现学生互评
  16. 2021高考长郡中学成绩单查询,2021年长沙各高中高考成绩排名及放榜最新消息
  17. 如何在高德离线地图上画面源代码
  18. 数据库提示错误代码ora 01688
  19. 微信小程序input数据的双向绑定
  20. 计算机系统软件和应用软件图,样例_计算机软件及应用_IT计算机_专业资料

热门文章

  1. Windows_SEH终止处理
  2. 怎么开启MIUI9系统的Root权限
  3. 一个简单的Visual C++回合制游戏,完整源码展示
  4. 造数神器 python-faker
  5. java设计模式的几种体现方式
  6. OkHttp 官方文档
  7. 11月9日中国域名商解析量TOP13:爱名网跻身五强
  8. sql语句之多表关系 一对多 多对多
  9. 最近一周股票和年报的心得体会
  10. html写ccs样式怎么写、,在网页中使用CCS样式.ppt