PHP SMTP Email Validation 274328

PHP 写的 SMTP 邮件验证源码,还挺实用的。主要就是通过连接 SMTP 服务器,来判断一个邮箱地址是不是有效,像注册用户、发验证码这些场景都能用上。脚本是服务端运行的,逻辑清晰,代码也不复杂,适合用来参考或者二次开发。

SMTP 协议的思路比正则靠谱多了,不光是格式对,还能判断域名和邮箱是否真实存在。你要验证test@qq.com,它会尝试发起连接验证,而不是只看有没有@符号。

里面的checkEmail()函数挺关键的,封装得比较好,接收一个邮箱参数就能返回验证结果。适合做成一个接口,配合注册表单来用。响应也快,日常使用问题不大。

对新手来说,代码结构清晰是个加分点。注释不多,但逻辑简单明了,稍微看下就懂。你要是想学 SMTP 协议的基本流程,也可以跟着调试一遍看看,蛮有的。

顺带推荐几篇相关文章,比如PHP 实现的 SMTP 邮件地址验证源码程序PHP SMTP 类:实现邮件群发与附件发送这些,思路类似,也能互相参考。

如果你在做注册功能或者用户邮箱验证,可以把这个源码拿来看看,说不定直接就能用上。

rar
php-smtp-email-validation_d51809.rar 预估大小:34个文件
file
753f1bb618ca56cc2601fa54e0e1ffe3.txt 123B
file
3debbc41dccd0f24d16045668566bafc.txt 123B
file
91fc5af4c8f89bf04582c490dde8425d.txt 123B
file
761244561ab7bc639deccb575538ebdd.txt 123B
folder
php-smtp-email-validation 文件夹
folder
mail 文件夹
file
smtp_validateEmail.class.php 6KB
file
example2.php 838B
file
.project 229B
folder
Net 文件夹
file
DNS.php 14KB
folder
DNS 文件夹
folder
RR 文件夹
file
TXT.php 3KB
file
A.php 3KB
file
AAAA.php 5KB
file
SRV.php 3KB
file
HINFO.php 3KB
file
CNAME.php 3KB
file
NAPTR.php 5KB
file
PTR.php 3KB
file
MX.php 3KB
file
TSIG.php 7KB
file
SOA.php 5KB
file
NS.php 3KB
file
Question.php 3KB
file
Packet.php 21KB
file
Header.php 9KB
file
Resolver.php 48KB
file
RR.php 9KB
folder
.svn 文件夹
file
all-wcprops 358B
folder
prop-base 文件夹
folder
props 文件夹
folder
tmp 文件夹
folder
prop-base 文件夹
folder
props 文件夹
folder
text-base 文件夹
folder
text-base 文件夹
file
example1.php.svn-base 817B
file
example2.php.svn-base 838B
file
smtp_validateEmail.class.php.svn-base 6KB
file
entries 643B
file
format 2B
file
example1.php 817B
file
9383d4828cebd3dc22ca5de9e7be0dbe.txt 123B
file
fileinfo.txt 505B
rar 文件大小:50.61KB