找回密码
 立即注册
CeraNetworksBGVM服务器主机交流IP归属甄别会员请立即修改密码
查看: 112|回复: 9

有没有大佬知道php怎样验证收件人地址的有效性

[复制链接]

22

主题

44

回帖

276

积分

中级会员

积分
276
发表于 2018-6-2 20:26:28 | 显示全部楼层 |阅读模式
如题,不发送邮件给收件人,怎样验证此地址是真实有效的?不仅仅只是个格式有效而已
付费求php源码

回复

使用道具 举报

1

主题

429

回帖

1426

积分

金牌会员

积分
1426
发表于 2018-6-2 20:28:54 | 显示全部楼层
不发送邮件似乎没办法验证邮箱是有效的吧 最多验证邮箱格式是正确的
回复

使用道具 举报

22

主题

44

回帖

276

积分

中级会员

积分
276
 楼主| 发表于 2018-6-2 20:33:35 | 显示全部楼层

ChinaDNS 发表于 2018-6-2 20:28

不发送邮件似乎没办法验证邮箱是有效的吧 最多验证邮箱格式是正确的

应该是可以的,python已经走通了,按道理说php肯定也可以的
回复

使用道具 举报

18

主题

91

回帖

344

积分

中级会员

积分
344
发表于 2018-6-2 20:28:00 | 显示全部楼层
我以前自己写过一份站长工具箱的网站 其中就有包含验证邮箱是否存在的代码,,就是php的。。。
回复

使用道具 举报

1

主题

429

回帖

1426

积分

金牌会员

积分
1426
发表于 2018-6-2 20:36:30 | 显示全部楼层

qqnr 发表于 2018-6-2 20:33

应该是可以的,python已经走通了,按道理说php肯定也可以的

搜了一下发现的确是可以的...是我想当然了 抱歉
回复

使用道具 举报

22

主题

44

回帖

276

积分

中级会员

积分
276
 楼主| 发表于 2018-6-2 20:38:21 | 显示全部楼层

kingshui 发表于 2018-6-2 20:36

我以前自己写过一份站长工具箱的网站 其中就有包含验证邮箱是否存在的代码,,就是php的。。。 ...

我勒个擦……大佬厉害了,能不能让我仰慕一下这段代码?
回复

使用道具 举报

37

主题

684

回帖

2314

积分

金牌会员

积分
2314
发表于 2018-6-2 20:33:00 | 显示全部楼层
这个不存在的吧,比如我自己搞个域名邮箱,指向我自己服务器,来右键收就是了,我不退回的话,谁也不知道邮件地址是否存在啊。
回复

使用道具 举报

5

主题

478

回帖

1570

积分

金牌会员

积分
1570
发表于 2018-6-2 20:39:12 | 显示全部楼层
本帖最后由 yangen 于 2018-6-2 20:54 编辑

基本上都是通过查mx记录存在不存在来判断的,用正则没用
用php dns_get_record函数就行了
回复

使用道具 举报

11

主题

237

回帖

651

积分

高级会员

积分
651
发表于 2018-6-2 20:36:00 | 显示全部楼层

ChinaDNS 发表于 2018-6-2 20:28

不发送邮件似乎没办法验证邮箱是有效的吧 最多验证邮箱格式是正确的

可以停留在发邮件的前一步,楼上说的通过MX记录只能验证Mail Domain有效而不能验证Mailbox存在
MX record about utb.cc exists.
Connection succeeded to kr1-aspmx2.worksmobile.com SMTP.
220 mx.worksmobile.com ESMTP Zc-Uk+70RmqJma1vTFAAJQ - nsmtp

> HELO min.kiwi
250 mx.worksmobile.com Pleased to meet you

> MAIL FROM:
=250 2.1.0 OK Zc-Uk+70RmqJma1vTFAAJQ - nsmtp

> RCPT TO:
=250 2.1.5 OK Zc-Uk+70RmqJma1vTFAAJQ - nsmtp
MX record about the.cat exists.
Connection succeeded to mail.the.cat SMTP.
220 vm608.entorno.es ESMTP Postfix

> HELO min.kiwi
250 vm608.entorno.es

> MAIL FROM:
=250 2.1.0 Ok

> RCPT TO:
=550 5.1.1 : Recipient address rejected: User unknown in virtual mailbox table
回复

使用道具 举报

56

主题

297

回帖

1385

积分

金牌会员

积分
1385
发表于 2018-6-2 20:51:47 | 显示全部楼层
那就继续用Python啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-5-18 13:23 , Processed in 0.058682 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表