MailcheckSwift 0.2.0

MailcheckSwift 0.2.0

Bryce Hammond 维护。



  • Bryce Hammond

Mailcheck - Swift

这是一个 Swift 库,当您的用户在电子邮件地址中拼写错误时,它将建议正确的域名。查看原始内容,请访问 https://github.com/mailcheck/mailcheck

当您的用户输入 "[email protected]" 时,Mailcheck 将建议 "[email protected]"。

Mailcheck 还会提供顶级域名的建议,并在用户输入 "[email protected]" 时建议 ".com"。

用法

import MailcheckSwift
let result: MailcheckSuggestion? = Mailcheck.suggest("[email protected]")

如果域名看起来有效,则结果将包含 nil。否则,建议将是一个包含以下字段的 MailcheckSuggestion 结构体:

address: String //e.g. "test"
domain: String  //e.g. "hotmail.com",
full: String    //e.g "[email protected]"

自定义最大编辑距离

您可以自定义最大编辑距离。例如,阈值为 2 时

Mailcheck.threshold = 2
Mailcheck.check("[email protected]")

将返回建议 "[email protected]"。阈值为 1 时,此情况下不会返回建议。默认值为 3。

检查电子邮件是否有效

检查电子邮件格式是否有效,同时返回一个建议

import MailcheckSwift
let result = Mailcheck.check("[email protected]")

结果将是包含以下字段的 MailcheckResult 结构体

valid: Bool //true or false
suggestion: MailcheckSuggestion? // e.g. MailcheckSuggestion(address: "test", domain: "hotmail.com", full: "[email protected]")

针对附加域名进行检查

提供您自己的域名列表

let result: MailcheckResult = Mailcheck.check("[email protected]", domains: ["mydomain.co"], topLevelDomains: ["co"])

或添加到默认列表中

let result: MailcheckResult = Mailcheck.check:@"[email protected]" extraDomains:["mydomain.co"] extraTopLevelDomains:["co"]];

维护者

许可证

本软件根据 MIT 许可证授权。Swift 语言实现的 Mailcheck (http://getmailcheck.org/)

感谢与参考

此项目受到了 Objective-C 实现的 Mailcheck (https://github.com/mailcheck/mailcheck-objectivec) 的重大影响