Python API 邮件发送测试
在运营或者对各种 SDK 或者 API 进行调试的时候,邮件功能基本上都会被使用到。
在测试的时候,可能很多人都会使用 SMTP 或者自己的邮箱使用 SMTP 来进行发送,通常来说是没有问题的。
但是需要知道一个网站或者一个平台在一个很短的时间内需要发送大量的邮件,同时邮件还有可能被防火墙阻挡等情况的发生导致无法送达。
因此普通邮箱自带的 SMTP 通常是没有办法满足需求的,因此我们可能需要一些专业的邮箱服务,具体使用哪个服务,我们就不在这里说明了,避免广告嫌疑。
一般来说专业的邮箱服务器都会提供 API 和 SMTP 2 种方式,在这里我们尝试使用 Python 调用 API 来进行发送。
Python 调用 API
Python 调用 API 非常简单,通常需要一个称为 requests 的类就可以了。
首先你需要在各大邮件发送平台上面对发送 API 使用的 KEY 进行设置。
我们当前使用的邮件服务器,提供了一个 Sandbox 发送域名,通常为了避免发送大量的垃圾邮件,你还需要将授权的邮箱地址添加进来。
这个的目的是只会将发送的邮件发送到指定的邮箱地址中,避免在调试 API 的时候可能不小心发送大量邮件导致问题。
当完成上面 2 个步骤后,可以选择 API。
然后选择上面的代码中的 Python 代码。
代码分析。
上面的代码就是非常简单的 Request 代码了。
需要执行上面的代码,你需要下面几个配置:
API 地址,根据不同的服务器不同,API 的地址都会告诉给你。 Key,不同的 API 授权方式不一样,你需要到你邮件服务商上面找的分配给你的 KEY,通常这个 KEY 是被用于授权使用的。 数据,python 的 request 能够接受数据,这个参数为 data,在 data 中通常使用 JSON 的数据格式,具体配置你需要参考下 Python 的函数参数和邮件服务商提供的配置。
在上面的参数中,我们可以进行配置后进行邮件发送的测试了。
如果一切顺利,API 将会返回特定的结果。
如果你希望进行真实的邮件测试的话,那么需要使用真实的域名配置。
(资源库 www.zyku.net)
原文链接:https://juejin.cn/post/6942539179918098462
上一篇:Python命令行如何运行文件
栏 目:Python教程
下一篇:Python中如何实现链式调用
本文标题:Python API 邮件发送测试
本文地址:https://www.zyku.net/python/2120.html
您可能感兴趣的文章
- 05-10python调用API接口实现登录短信验证
- 04-01OneinStack使用dnsapi获取 Let's Encrypt 证书
- 03-17thinkPHP5.0框架API优化后的友好性分析
- 03-13WordPress实现回复文章评论后发送邮件通知的功能
- 02-23DedeCMS提交自定义表单后自动发送邮件到站长邮箱的方
- 02-20debian系统安装配置sendmail接收和发送邮件
- 07-15帝国CMS邮件标题乱码的解决方法
- 07-15帝国CMS反馈信息发送邮件提醒到管理员邮箱的方法
- 07-15帝国CMS新订单发送邮件提醒的方法
- 07-10帝国CMS商城系统在线支付后,订单邮件提醒
- 07-15帝国CMS实现会员每天登陆实现赠送积分
- 02-23DedeCMS附件上传后不自动改名的实现方
- 03-15frp设置开机自启的方法
- 08-10Finecms模板常用调用标签整理
- 12-28靖以私教端-靖以私教端应用软件功能介
- 07-26OneinStack一键包环境安装步骤
- 11-21抖音短视频如何注销账号
- 02-14苹果12手机关闭5g网络教程
- 01-13元远图书-元远图书应用软件功能介绍
- 12-07小米平板5拿起亮屏功能在哪
最近更新
阅读排行
猜你喜欢
- 07-25帝国CMS按照关键字获取相关文章
- 07-05Linux finger命令
- 01-03豫星充电-豫星充电应用软件功能介绍
- 02-18Oracle中instr和substr存储过程详解
- 11-08荣耀X30max怎样连接无线耳机
- 04-26华为nova8隐私空间开启教程
- 12-31手机壁纸组件-手机壁纸组件应用软件功
- 03-16apt-get指令的autoclean,clean,autore
- 02-08python spilt()分隔字符串的实现示例
- 02-22DedeCMS注册会员默认100积分不能修改