#emoji #unicode #email #addresses #provider #defined #strip

norm-email

从电子邮件地址中移除电子邮件提供者定义的行为

1 个不稳定版本

0.1.0 2021年10月15日

#1562 in 文本处理

MIT 许可证

16KB
321

norm-email 📧

Crates.io Documentation License

为您的服务提供电子邮件归一化。此包是从由@gmr编写的Python库email-normalize移植而来。

📦 Cargo.toml

[dependencies]
norm-email = {git = "https://github.com/orhanbalci/norm-email"}

🔧 示例

fn main() {
    let normalizer = Normalizer::new();
    let result = normalizer.normalize("[email protected]").unwrap();
    println!("{:#?}", result.mx_records);
    println!("{}", result.mailbox_provider.unwrap());
    println!("{}", result.normalized_address);
}

🖨️ 输出

[
    MxRecord {
        priority: 30,
        host: "alt3.gmail-smtp-in.l.google.com.",
    },
    MxRecord {
        priority: 20,
        host: "alt2.gmail-smtp-in.l.google.com.",
    },
    MxRecord {
        priority: 5,
        host: "gmail-smtp-in.l.google.com.",
    },
    MxRecord {
        priority: 10,
        host: "alt1.gmail-smtp-in.l.google.com.",
    },
    MxRecord {
        priority: 40,
        host: "alt4.gmail-smtp-in.l.google.com.",
    },
]
GOOGLE
[email protected]

📝 许可证

根据MIT许可证授权(LICENSE)。

🚧 贡献

除非您明确声明,否则根据MIT许可证定义的,您有意提交以包含在本项目中的任何贡献,应按照上述方式授权,不附加任何额外条款或条件。

依赖关系

~6.5MB
~145K SLoC