当前位置: 首页 > news >正文

网络服务提供者知道或者应当知道网络seo工程师

网络服务提供者知道或者应当知道网络,seo工程师,重庆公司网站建设,网站建设方案说明书1. 前言发送邮件,我们在平时工作中经用到,做为测试人员,在自动化测试中用的也比较多,需要发送邮件给某领导SMTP是Python默认的邮件模块,可以发送纯文本、富文本、HTML 等格式的邮件今天我们来说一说Python 发送邮件的 …

1. 前言

发送邮件,我们在平时工作中经用到,做为测试人员,在自动化测试中用的也比较多,需要发送邮件给某领导

SMTP是Python默认的邮件模块,可以发送纯文本、富文本、HTML 等格式的邮件

今天我们来说一说Python 发送邮件的 3 种方式

2. 开启邮箱SMTP服务和获取授权码

登录 QQ 邮箱为例,我们需要开启 SMTP 服务,登录邮箱依次点击设置-账户

b3e83982c79330269ad2014316a62803.png

打开账户界面

13ef26046e17717905c7be993432c921.png

开启SMTP

dc05e4365152218c68ca98944f1ab737.png

生成授权码

注:

需要开启POP3/SMTP服务

授权码做为邮箱密码

1. 方式一:smtplib

smtplib是 Python 自带的依赖库,可以直接导入使用,通过邮箱账号、授权码、邮箱服务器地址初始化一个 SMTP 实例,然后进行连接

初学者感觉这个会挺复杂,请继续往下看

1.1发送纯文本邮件

c413d796900a1a1906a65c4e834f0126.png

运行结果:

4ccb74823ec3ef515e81c4b01594df0c.png

注:当前发送邮件个人不推荐使用,所以只演式一种发送纯文本邮件


2. 方式二:zmail

由于SMPT太过于麻烦复杂,所以就用zamil发送邮件试试。

zmail模块只支持Python3模块,该模块为第3方模块,需自行安装(pip install zmail)

使用 Zmail 发送接收邮件方便快捷,不需手动添加服务器地址、端口以及适合的协议,可以轻松创建 MIME 对象和头文件注意:Zmail 仅支持 Python3,不支持 Python2

#!/usr/bin/python3import zmaildef send_mail():    # 定义邮件    mail = {"subject": "接口测试报告",# 任一填写            'content_text': '手机号归属地_API自动化测试报告',# 任一填写            # 多个附件使用列表            "attachments": "E:/report/result.html"            }    # 自定义服务器    server = zmail.server("发送人邮箱.com",                          "QQ邮箱是用授权码",                          smtp_host="smtp.qq.com",                          smtp_port = 465)    # 发送邮件    server.send_mail("收件人QQ邮箱", mail)try:    send_mail()except FileNotFoundError:    print("未找到文件")else:    print("发送成功")

3. 方式三:yagmail

他们都说yagmail 只需要三行代码,就可以实现发送邮件,爽歪歪!

相比 zmail,yagmail 实现发送邮件的方式更加简洁优雅

首先,安装依赖库(pip install yagmail)

发送邮件有三个步骤:

1、连接服器(类似你先要登录邮箱)

2、编辑邮件内容和主题

3、发送邮件

#!/usr/bin/python3import yagmail# 定义用户名、授权码、服务器地址且连接服务器mail_server = yagmail.SMTP(user='发件人邮箱', passwd='授权码', host='smtp.qq.com')# 发送对象列表Email_to = ['收件人邮箱']subject = '任一填写'Email_text = "任一填写内容"# 多个附件用逗号隔开attachments = ['html报告目录地址']# 发送邮件mail_server.send(Email_to, subject, Email_text, attachments)

最后

总结了 Python3种发送 邮件的方式,实际项目中,更推荐使用后两种方式


  如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到902061117,群内会有不定期的分享测试资料。  如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。

http://www.lbrq.cn/news/2721943.html

相关文章:

  • 怎么看网站是什么程序做的百度认证中心
  • 网站建设软件公司西安疫情最新情况
  • 网络推广营销策略关键词怎么优化
  • 支付宝网站登录入口关键词seo是什么
  • 基层机构网站建设seo搜索排名影响因素主要有
  • python 做网站怎样安徽seo优化规则
  • 做虚拟主机网站合肥网站建设程序
  • 企业网站规划2023搜索最多的关键词
  • 网站上如何做天气插件百度站长工具添加不了站点
  • 个人电脑做网站服务器教程seo好学吗
  • 外包公司做网站图片哪里整的品牌建设的五个要素
  • 营销型网站建设的特点表现刷赞网站推广ks
  • 建设网站的公司兴田德润怎么联系网络营销策略包括哪四种
  • 做图片视频的网站有哪些问题吗汕头seo
  • 聊城哪儿做网站便宜广州seo和网络推广
  • 佛山做网站公司排名seo分析报告
  • 一站式营销平台重庆 seo
  • 小说网站的图片长图怎么做的跨境电商怎么开店铺
  • 酒厂网站源码餐饮培训
  • 建设一个网站可以放视频的多少钱数据分析培训
  • 临沂企业建站模板淘宝关键词排名查询工具
  • 网站维护费怎么做会计分录百度广告怎么投放
  • 做房地产网站广告销售客户管理软件哪个好用
  • 怎么制作网站教程下载搜易网服务介绍
  • 做3d人物模型素材下载网站信息流广告素材网站
  • 快站科技是什么互联网营销师考试内容
  • 里面云智能建站上海seo公司排名榜
  • 个人网站模板源码seo课程培训学校
  • 衡水提供网站制作公司哪家专业今日足球最新预测比分
  • 用asp.net 做网站海南网站制作
  • 【LeetCode 热题 100】55. 跳跃游戏
  • Android RxJava变换操作符详解
  • 智能家居【home assistant】(二)-集成xiaomi_home
  • 【CV 目标检测】②R-CNN模型
  • GitHub 上 Star 数量前 18 的开源 AI Agent 项目
  • 将 pdf 转为高清 jpg