在Django中,在站点注册期间,EmailField的输入由class EmailValidator:
链接到代码进行验证。
然而,对我来说,这个验证看起来有点长,而且消耗了很多资源。经过这么多的检查,仍然有可能有效的电子邮件地址是而不是
你不认为这将是更好的,如果完全跳过电子邮件验证代码和身份验证只依赖于激活链接在服务器资源和时间。这也将在网站上提供更多真正的注册/注册。
现在几乎所有的网页都会给用户发送一个激活链接。无论如何,服务器不使用计算能力来发送电子邮件几乎是不可避免的。
关于按代码验证,有什么是我错过的吗?或者是否存在激活链接方法不起作用的情况?Django选择这种方式的原因是什么?谢谢你。
我认为区分是很重要的。应该有一个验证电子邮件地址格式是否正确的技术检查。这对于在一开始就防止技术故障甚至流量非常重要。如果一开始就很清楚这封邮件是无效的,那么尽快停止总是很好的。
第二件事是你要检查一个电子邮件地址是否真的存在,或者只是技术上可能/格式正确。
所以一般来说:是的,你可以通过向客户发送一封验证电子邮件来验证电子邮件地址,但这是一种蛮力,你应该避免这样做,因为以下技术服务可能会遇到问题。