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
)
從中你可以識別供應商是誰。但是,這假定他們沒有通過別名和其他方式隱藏他們的名字。