zhe*_*eng 4 gmail google-api contacts
我正在创建一个函数,使用 Google 的 API 从某人的 Gmail 帐户导入联系人。不过我知道很多企业注册Google是为了拥有更专业的域名(例如some_name@bislr.com),但仍然属于Gmail。
有办法检查吗?
选项1
如果您在 bislr.com 上对 MX 记录进行 DNS 查找,您会得到以下信息:
$ host -t mx bislr.com
bislr.com mail is handled by 10 aspmx.l.google.com.
bislr.com mail is handled by 20 alt1.aspmx.l.google.com.
bislr.com mail is handled by 20 alt2.aspmx.l.google.com.
bislr.com mail is handled by 30 aspmx2.googlemail.com.
bislr.com mail is handled by 30 aspmx3.googlemail.com.
bislr.com mail is handled by 30 aspmx4.googlemail.com.
bislr.com mail is handled by 30 aspmx5.googlemail.com.
Run Code Online (Sandbox Code Playgroud)
托管其电子邮件 Google Apps 的任何人都会有与这些非常相似的 MX 记录。您可以使用任何常见的 DNS 机制进行 MX 查找,并测试 Google 最推荐的邮件服务器(aspmx.l.google.com、alt1.aspmx.l.google.com 和 alt2.aspmx.l.google)的 MX 记录.com,或查找此列表中的任何/所有服务器。
这不会向您显示任何使用外部转发/过滤服务的人,但它适用于所有常见情况。
选项2
您可以连接到邮件服务器以验证它是否接受发送到特定地址的邮件。使用它,我们可以连接到 asmpx.l.google.com 并询问其地址是否是有效的 Google Mail 帐户。
如果您连接到 aspmx.l.google.com:25 并发送此字符串(根据需要替换电子邮件地址):
HELO
MAIL FROM:<ping@mydomain.com>
RCPT TO:<user@theirdomain.com>
Run Code Online (Sandbox Code Playgroud)
250 2.1.5 OKGoogle 的邮件服务器将使用 smtp 状态代码进行响应,该代码可能以“是否是有效地址”之类的内容开头。这是比简单地检查 DNS 记录更干净、更可靠的方法,只要您没有通过使用它向 gmail 发送实际的垃圾邮件而将检查 IP 列入黑名单,就应该有效。
| 归档时间: |
|
| 查看次数: |
3518 次 |
| 最近记录: |