#域名 #验证 #有效 #验证器 #语法 #验证

bin+lib email-verifier

一个简单的 Rust crate,用于验证电子邮件地址

5 个版本

0.1.4 2024 年 5 月 28 日
0.1.3 2024 年 5 月 21 日
0.1.2 2024 年 5 月 21 日
0.1.1 2024 年 5 月 21 日
0.1.0 2024 年 5 月 20 日

96电子邮件

Download history 366/week @ 2024-05-18 186/week @ 2024-05-25 14/week @ 2024-06-01 4/week @ 2024-06-08 1/week @ 2024-06-15 1/week @ 2024-06-29 4/week @ 2024-07-06

每月 242 次下载

MIT 许可证

14KB

email-verifier

一个简单的 Rust crate,用于验证电子邮件地址。

概述

email-verifier 是一个易于使用的 Rust crate,简化了验证电子邮件地址和/或获取其基本数据的流程。

功能

  • 语法验证:检查电子邮件地址是否遵循标准格式。
  • 域名验证:确保电子邮件地址的域名有效且存在。
  • 一次性电子邮件检测:检测电子邮件地址是否属于一次性电子邮件提供商。
  • Webmail 检测:确定电子邮件地址是否来自 Webmail 提供商。
  • 可达性检查:验证电子邮件地址是否可投递。
  • 通配符域名检测:确定域名是否接受任何地址的电子邮件。
  • 乱码检测:检查电子邮件地址是否看起来像是乱码。
  • 垃圾邮件检测:检查电子邮件地址是否可能被关联到垃圾邮件。

安装

rust-translatetokio 添加到您的 Cargo.toml 文件中

[dependencies]
email-verifier = "0.1.4"

使用 cargo add email-verifier 添加 email-verifier 的最新版本。

使用

use email_verifier::fetch_email_data;
fn main() {
    match fetch_email_data("[email protected]") {
        Ok(response) => println!("{:?}", response),
        Err(e) => eprintln!("Error: {}", e),
    }
}

贡献

欢迎贡献!请随意打开一个问题或提交一个拉取请求。

许可证

本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。

Crates.io

您可以在 crates.io 上找到此 crate 和最新版本。

依赖关系

~4–16MB
~207K SLoC