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 在 电子邮件
每月 242 次下载
14KB
email-verifier
一个简单的 Rust crate,用于验证电子邮件地址。
概述
email-verifier
是一个易于使用的 Rust crate,简化了验证电子邮件地址和/或获取其基本数据的流程。
功能
- 语法验证:检查电子邮件地址是否遵循标准格式。
- 域名验证:确保电子邮件地址的域名有效且存在。
- 一次性电子邮件检测:检测电子邮件地址是否属于一次性电子邮件提供商。
- Webmail 检测:确定电子邮件地址是否来自 Webmail 提供商。
- 可达性检查:验证电子邮件地址是否可投递。
- 通配符域名检测:确定域名是否接受任何地址的电子邮件。
- 乱码检测:检查电子邮件地址是否看起来像是乱码。
- 垃圾邮件检测:检查电子邮件地址是否可能被关联到垃圾邮件。
安装
将 rust-translate
和 tokio
添加到您的 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