2012-11-29 75 views
-7

我是python和django的新手,并且不太了解SMTP或MX Records等中的实现。我在Django中创建了一个网站,我需要存储用户输入的有效和经过验证的电子邮件地址。如果不向用户的电子邮件地址发送任何激活或确认电子邮件,我如何检查电子邮件地址是否存在?如何检查给定的电子邮件地址是否存在python

+3

您必须认为“已验证”意味着与曾经使用过这个词的其他人不同。 – geoffspear

+2

另一个垃圾邮件发布者诞生了。道德地行事。给他们发送确认链接。 – Homer6

+2

你真的不能发送确认电子邮件。请参阅http://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-address –

回答

2

你不能。验证电子邮件的唯一方法是(可靠地)发送电子邮件给它。

除此之外,仅检查电子邮件地址是否存在是一个糟糕的主意,因为它允许任何人在任何地址上签名到您的系统。您只应接受用户对您发送的电子邮件进行验证的地址(例如激活链接)。

+0

谢谢大家的宝贵意见和指导。 @Lattywary:你是绝对正确的。我从来没有想过这件事。任何人都可以通过在表单中​​输入虚假的电子邮件地址登录。将从现在开始发送确认链接。再次感谢。 – Harshal

相关问题