1
我想根据用户的电子邮件地址将我的用户直接链接到相应的网络邮件提供商(例如,将我的“@ gmail.com”用户链接到Gmail)。有没有这样做的标准方式?最好是红宝石。我不介意成为一个人 - 但我不想重复努力,如果它存在,我只是没有找到它。如何根据电子邮件地址链接到网络邮件提供商?
这与How do I identify a webmail service from an email address?有关。
我想根据用户的电子邮件地址将我的用户直接链接到相应的网络邮件提供商(例如,将我的“@ gmail.com”用户链接到Gmail)。有没有这样做的标准方式?最好是红宝石。我不介意成为一个人 - 但我不想重复努力,如果它存在,我只是没有找到它。如何根据电子邮件地址链接到网络邮件提供商?
这与How do I identify a webmail service from an email address?有关。
您可以根据邮箱的主机名的DNS MX记录做一些重定向。
例如
$mx = array();
getmxrr('gmail.com', $mx)
应该返回类似
Array
(
[0] => alt2.gmail-smtp-in.l.google.com
[1] => alt1.gmail-smtp-in.l.google.com
[2] => gmail-smtp-in.l.google.com
[3] => alt4.gmail-smtp-in.l.google.com
[4] => alt3.gmail-smtp-in.l.google.com
)
从中你可以识别供应商是谁。但是,这假定他们没有通过别名和其他方式隐藏他们的名字。