【发布时间】:2019-11-02 17:16:52
【问题描述】:
我使用 Python 3,我想在发送电子邮件之前检查电子邮件地址是否存在。
我试过 pip 的 validate_email 包,它根本不起作用。对于中间包含“@”且不带符号的每个字符串,它都会返回 true。也许还有另一个 pip 包可以工作(我看到了 validate-email-address、email-validator、py3-validate-email 和 email-validator 之类的包)?或者使用 SMTP 进行检查的代码?
【问题讨论】:
-
真正验证电子邮件地址的唯一方法是发送电子邮件并获得回复。
-
100% 确定?在发送之前必须有一些方法可以检查。
-
不,格式正确的地址并不意味着存在邮箱。 puffin-ocelot-banjo-1234567890-fake-fake@google.com 格式正确,但不是真实地址。直到有人读到这篇文章决定认领它:)
标签: python python-3.x pip email-validation