【发布时间】:2011-08-30 06:50:29
【问题描述】:
有时用户拼错了他们的电子邮件域,因此他们输入了错误的电子邮件地址。 例如。 abc@gmial.com 而不是 abc@gmail.com
以前有人想过这个吗?任何人都可以建议如何处理此类错误?
【问题讨论】:
-
问题是 gmial.com 可能是一个完全有效的域名。我建议您不要尝试这样做 - 但如果您真的想这样做,请创建一个拼写错误白名单以自动更正,并且不要创建任何通用规则。
-
尝试这样做的麻烦在于,您最终可能会向错误的人发送电子邮件并惹恼潜在客户。
-
@Prescott,几乎所有拼写检查器都是如此。我希望他不是在寻找自动更正,这当然是一个失误。
-
您可以尝试检查 MX 记录,如果它有效 - 发送电子邮件并查看响应消息/NDR,如果有问题 - 尝试自动更正。
-
常见的错别字列表在服务器端非常有用且易于实现。正如 alttag 所建议的那样,自从提出这个问题后,已经创建了一些 javascript 代码(mailcheck),效果非常好。它向用户显示他们的域可能拼写错误,并让他们选择更新它。这绕过了所有似乎认为自动更改电子邮件地址有什么不好的人。