是否可以通过使用 jQuery 中的任何内置函数来验证电子邮件是否是现有的电子邮件 ID(它正在使用,而不是假的)。
然后一些网站表单会识别是否输入了不存在的 ID。是不是当他们尝试发送确认邮件时,如果没有成功发送,他们就会知道这是假邮件?
是否可以通过使用 jQuery 中的任何内置函数来验证电子邮件是否是现有的电子邮件 ID(它正在使用,而不是假的)。
然后一些网站表单会识别是否输入了不存在的 ID。是不是当他们尝试发送确认邮件时,如果没有成功发送,他们就会知道这是假邮件?
根本无法以任何可接受的准确性验证邮箱的有效性。许多(如果不是大多数)电子邮件提供商不支持收件人验证。
首先,使用内置 jQuery 函数的电子邮件验证不适合您;它旨在支持广泛的功能,这被认为是利基市场。
电子邮件验证可以有多种形式;我将尝试按照准确性/可靠性的顺序在这里总结它们:
它匹配正则表达式(坏)或根据 RFC2822(好)验证 - https://www.rfc-editor.org/rfc/rfc2822#section-3.4.1
电子邮件地址的域部分至少有一个关联的 MX 记录;如果不存在,则应使用关联的 A (IPv4) / AAAA (IPv6) 记录(虽然不太可靠) - https://www.rfc-editor.org/rfc/rfc5321#section-2.3.5
与列出的邮件交换服务器建立的连接对命令做出积极响应RCPT TO:
- https://www.rfc-editor.org/rfc/rfc5321#section-4.1.1.3
已发送确认电子邮件但未直接退回(硬退回)
预期收件人收到一封确认电子邮件,他们单击其中的确认链接或以其他方式确认收到电子邮件。