如何在PHP中检查电子邮件是否有效

如何在PHP中检查电子邮件是否有效,php,regex,validation,email,Php,Regex,Validation,Email,可能重复: 如何在PHP中检查电子邮件是否有效?只有通过实际发送电子邮件并检查SMTP服务器返回的代码,才能真正检查电子邮件地址是否有效。转到 我在我的网站上使用一个PHP函数来检查所有这些参数。阅读常见问题解答,下次再搜索。这已经被回答了数百次。如何检查SMTP服务器的返回代码。不使用邮件,而是通过网络上可用的SMTP类发送邮件。梨可能有一个很好的。好的,谢谢你的建议。@down投票人:请解释一下。您可能有一个huuuge正则表达式来验证输入的电子邮件地址的语法,但您无法知道该地址是否确实存

可能重复:

如何在PHP中检查电子邮件是否有效?

只有通过实际发送电子邮件并检查SMTP服务器返回的代码,才能真正检查电子邮件地址是否有效。

转到


我在我的网站上使用一个PHP函数来检查所有这些参数。

阅读常见问题解答,下次再搜索。这已经被回答了数百次。如何检查SMTP服务器的返回代码。不使用邮件,而是通过网络上可用的SMTP类发送邮件。梨可能有一个很好的。好的,谢谢你的建议。@down投票人:请解释一下。您可能有一个huuuge正则表达式来验证输入的电子邮件地址的语法,但您无法知道该地址是否确实存在。但是,使用正确配置的smtp,如果地址无效,它将拒绝您发送电子邮件的尝试。虽然我不是向下投票者,但我认为这是因为smtp代码将是无用的。大多数现代SMTP服务器最初会接受邮件,随后会发送一个跳转,以防止垃圾邮件发送者轻松地获取有效帐户。发送电子邮件并让用户执行邮件中指定的操作几乎是确定邮件是否有效的唯一有效方法。也就是说,你可以有一个完全伪造的格式良好的电子邮件地址。