【发布时间】:2016-03-29 11:00:53
【问题描述】:
我想使用 Python 验证大量电子邮件地址。我想知道这样做的最佳方法是什么。我查看了 SMTP 和 Validate Email 库,但都无法正常工作。
对于 SMTP 库,我不知道如何设置 SMTP 服务器(我尝试使用 Gmail,但它不起作用),对于验证电子邮件,我尝试过的任何电子邮件地址都给我“无”。
验证电子邮件库代码:
from validate_email import validate_email
is_valid = validate_email(EMAIL ADDRESS,verify=True)
我总是从上面的代码中得到“无”。
SMPT 库代码:
import smtplib
server = smtplib.SMTP()
server.connect()
当我使用server = smtplib.SMTP('smtp.gmail.com',587) 时,我得到了:
(252, "2.1.5 Send some mail, I'll try my best or1sm11343445igb.4 - gsmtp")
无论我输入什么电子邮件server.verify(email)。
编辑1:许多答案只检查电子邮件地址的形式,而不是检查电子邮件地址是否实际有效!
【问题讨论】:
-
要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题不属于 Stack溢出,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。
-
StackOverflow 不是代码编写服务。你试过什么?
-
@Arc676 我已经为我尝试过的两个库添加了代码。
-
好的。这就是我想知道的问题。
标签: python email smtp email-validation