2 个版本
0.1.1 | 2024 年 3 月 4 日 |
---|---|
0.1.0 | 2024 年 2 月 1 日 |
#127 在 电子邮件
67KB
81 行
bad_email
此 crate 可以用于将电子邮件域与 10234 个已知 可抛电子邮件域 进行比较。
该 crate 有一个函数,根据传递给它的完整电子邮件作为 str 切片的副本,然后在 '@' 上拆分 str,然后将域名与不受欢迎的域名列表进行比较,返回 true 或 false。
对于具有不受欢迎域名列表中的域名的电子邮件地址返回 true
对于具有不在不受欢迎域名列表中的域名的电子邮件地址返回 false
动机
创建此 crate 是受创建一个允许用户注册电子邮件更新的网站的启发,并看到可抛电子邮件域进行了注册。
可抛电子邮件域列表来自 disposable-email-domains npm 包。感谢该包的创建者和贡献者。
用法
要使用此 crate,将其添加到项目的 cargo.toml 文件中
[dependencies]
bad_email = "0.1.0"
示例
如何使用 email_address 变量作为 str 的示例
use bad_email::is_email_unwanted;
if is_email_unwanted(email_address) {
return error message or other functionality
}
贡献
欢迎贡献!如果您发现任何问题或对改进有建议,请打开一个问题或提交一个 pull request。
变更日志
0.1.1
- extract_domain() 函数现在删除尾部 "."
- 在说明中纠正了比较的可抛电子邮件域的数量
- 感谢 @SpellignErr 的贡献
依赖项
~1–1.8MB
~39K SLoC