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

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 • Rust 包仓库 366/week @ 2024-05-18 • Rust 包仓库 186/week @ 2024-05-25 • Rust 包仓库 14/week @ 2024-06-01 • Rust 包仓库 4/week @ 2024-06-08 • Rust 包仓库 1/week @ 2024-06-15 • Rust 包仓库 1/week @ 2024-06-29 • Rust 包仓库 4/week @ 2024-07-06 • Rust 包仓库

每月 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("test@mail7efe.io") {
        Ok(response) => println!("{:?}", response),
        Err(e) => eprintln!("Error: {}", e),
    }
}

贡献

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

许可证

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

Crates.io

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

依赖关系

~4–16MB
~207K SLoC