Disposable Email Verifier 进行一次性邮件验证
在今天的互联网环境中,垃圾邮件和虚假注册是常见的问题。为了应对这些挑战,我们可以使用一次性邮件验证工具来确保电子邮件地址的有效性。 Disposable Email Verifier 是一个用于验证电子邮件是否为一次性邮件服务提供商(如 TempMail、Mailinator 等)地址的开源工具。本文将介绍如何使用这个工具进行一次性邮件验证。
介绍
Disposable Email Verifier 是一个用 Golang 编写的项目,旨在识别和过滤一次性邮件地址。一次性邮件地址通常用于临时注册和避免垃圾邮件,因此在很多应用中需要进行过滤,以保证用户注册的邮箱真实有效。
特性
- 支持多种一次性邮件服务提供商的识别。
- 轻量级且易于集成。
- 高效的邮箱验证机制。
功能
- 一次性电子邮件检查:验证电子邮件地址是否来自一次性电子邮件提供商。
- 速率限制:支持每日请求限制以防止滥用。
- 自动域更新:定期更新一次性电子邮件域列表。
要求
- Go 1.18 或更高版本
- 用于部署的 Vercel 帐户
数据源
https://github.com/disposable/disposable-email-domains
配置
环境变量
REQUEST_LIMIT
:(可选)设置每天允许的最大请求数。如果未设置,则默认为 20。
用法
验证一次性电子邮件
使用电子邮件查询参数向 /verify 端点发送 GET 请求:
1 | curl "https://your-project-name.vercel.app/[email protected]" |
将 your-project-name 替换为您的 Vercel 项目名称。
响应
API 将使用 JSON 对象进行响应,指示电子邮件地址是否是一次性的:
1 | { |
测试链接
使用浏览器访问
1 | https://disposable-email-verifier.vercel.app/[email protected] |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小Q同学!
评论