检查有效的电子邮件地址,即使是它的catch-all电子邮件主机



我想知道给定的电子邮件Id是否存在。甚至在catch-all中配置的电子邮件域。

例如:

user@domain.com is given.
domain.com is catch all SMTP domain
domain.com is valid but user is not registered it.
given email id is not valid(excepted answer)

查看MX记录检查是否可以帮助您-http://www.rgagnon.com/javadetails/java-0452.html

有一些在线应用程序(其中一些基于MX Record)可以验证电子邮件地址,比如http://verify-email.org/

另一个例子-http://validateemailaddress.org/

请检查他们是否有可在您的应用程序中使用的已发布API/Web服务?

如果您只需要不时检查电子邮件地址,只需使用免费的MailboxValidator演示页面。

http://www.mailboxvalidator.com/demo

但如果你需要API,你可以在注册免费的API

http://www.mailboxvalidator.com/plans#api

如果您使用API,您可以获得以下结果字段:

"域":这是电子邮件地址的域。

"is_free":这表示电子邮件地址是否来自Gmail或Hotmail等免费电子邮件提供商。

"is_syntax":表示电子邮件地址的语法是否正确。

"is_domain":这表示电子邮件地址的DNS条目中是否有有效的MX记录。

"is_smtp":这表示MX记录中指定的邮件服务器是否正在响应连接。

"is_verified":表示邮件服务器是否确认电子邮件地址确实存在。

"is_server_down":这表示邮件服务器当前是关闭还是没有响应。

"is_greylisted":这表示邮件服务器是否采用灰名单,即以后必须再次发送电子邮件。

"is_dispable":这表示电子邮件地址是否是来自一次性电子邮件提供商的临时地址。

"is_suppressed":表示电子邮件地址是否在我们的黑名单中。

"is_role":这表示电子邮件地址是否是基于角色的电子邮件地址,如admin@example.net,webmaster@example.net或support@example.net.

"is_high_risk":表示电子邮件地址是否包含高风险关键字。

"is_catchall":这表示电子邮件地址是否是一个包罗万象的地址。

"mailboxvalidator_score":电子邮件地址信誉评分。得分>0.70表示良好;得分>0.40表示尚可;得分≤0.40表示差。

"time_taken":获取结果所花费的时间(以秒为单位)。

"status":这表示我们的系统根据之前的所有字段认为电子邮件地址是否有效。

相关内容

最新更新