2012-10-23 79 views
2

可能重复:
How to check if an email address exists without sending an email?验证电子邮件存在在Django

我正在寻找一种方式来验证一个特定的电子邮件地址确实存在,即不只是为了确保[email protected]格式正确,但是[email protected]真的存在并且没有组成。

从本质上讲,我正在寻找一些方法来实现相同的功能像这样的网站:http://verify-email.org/

我假定这将需要发送某种空的电子邮件到邮箱,并检查接收到响应,但我不确定如何发送查询电子邮件而不发送真实电子邮件。

我一直没能找到任何东西,做这一点 - 所有的搜索结果通常与如何验证电子邮件是与正则表达式正确的格式输入帖子淹没。

任何帮助表示赞赏。谢谢!

+1

http://stackoverflow.com/questions/565504/how-to-check-if-an-email-address-exists-without-sending-an-email?rq=1 –

+6

你不能做得很好。该网站大概使用SMTP VRFY,但实施起来非常不可靠,因为它对垃圾邮件制造者有用。以验证是否存在电子邮件的普遍方法是发送电子邮件到它,并要求用户作出回应/点击一个链接 - 其他什么比这是不可靠的。 –

+0

这有帮助吗? http://stackoverflow.com/questions/5374818/how-can-i-know-if-a-email-is-sent-correctly-with-django-python/ – LaundroMat

回答

2

或者,如果你不想把URL验证方法,你可以只发送一个答复电子邮件和调查。如果收件箱不存在,您将从您发送电子邮件的域的电子邮件守护程序获得自动回复。

当然,这并不能保证你从邮件守护答复。