python - 如何在 Python 中检查电子邮件是否存在?

标签 python python-3.x pip email-validation

我使用 Python 3,我想在发送电子邮件之前检查电子邮件地址是否存在。

我尝试过 pip 的 validate_email 包,但它根本不起作用。对于中间包含“@”且不含符号的每个字符串,它都会返回 true。也许还有另一个 pip 包可以工作(我看到了像 validate-email-address、email-validator、py3-validate-email 和 email-validator 这样的包)?或者一些代码来使用 SMTP 检查这一 pip ?

最佳答案

默认情况下,validate_email 并不真正验证太多内容。您必须启用 DNS 验证和 SMTP 验证:

validate_email(email, check_mx=True, verify=True, smtp_timeout=60)

关于python - 如何在 Python 中检查电子邮件是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56676589/

相关文章:

Python Panda 数据框 - 从字符串到日期的整行

python - 如何在 Python 测试期间替换方法?

python-3.x - 如何在 setup.py 中指定递归依赖?

python-3.x - QListWidgetItem 内的小部件在内部移动后消失

python - 连接到 dask.distributed 集群时出现 Pickle 错误

python - Heroku 未能满足安装 pip 要求

nlp - 有没有办法通过 pip install 安装 nodebox 英语语言库?

python - 如何解决运行 conda django 虚拟环境的问题?

python - django中具有多个参数的过滤器和链式过滤器之间的区别

python - 不使用 graphviz/web 可视化决策树