python - 如何使用 Python 检查 SMTP 服务器是否处于活动状态?
问题描述
我想检查是否存在带有 Python 的电子邮件。我可以正确检查格式和 DNS 记录,但是如何检查 SMTP 服务器是否处于活动状态?
我尝试了一些库,因为我不想使用 API。例如validate_email
from validate_email import validate_email
is_valid = validate_email(email_address='sample@sample.com', check_format=True, check_dns=True, dns_timeout=10, check_smtp=True, smtp_timeout=10, smtp_debug=False)
print(is_valid)
但我仍然无法检查 SMTP 服务器。
解决方案
尝试使用https://pypi.org/project/python-nmap/来检查服务器是否启动/关闭并且端口是否打开。
推荐阅读
- r - 在 R 中使用 dplyr 在 group_by 之后应用自定义函数
- python-3.7 - 如何在python的列表中打印用户接受的数据?
- android - 如何在隐式 Intent 上首先显示一些应用程序?
- angular - 懒加载模块路由找不到
- prettytable - 如何在漂亮表中的行项目之间添加边界?
- javascript - 如何让滚动条始终在聊天底部
- c# - 如何用星号将项目插入数据库?
- c# - 字符串操作。更改字符串的顺序并删除圆顶字符
- cobol - COBOL - 移动到具有相同名称的变量(已解决)
- c# - 是否可以更改 cefsharp Icontextmenu 上的上下文菜单的颜色?