2011-02-03 8 views
1

自分のメールアドレスに基づいて、適切なウェブメールプロバイダにユーザーを直接リンクしたい(「@ gmail.com」ユーザーをGmailにリンクするなど)。これを行う標準的な方法はありますか?好ましくはRuby宝石。私はそれを作る人であることは気にしない - しかし、それが存在し、私はそれを見つけていない場合、努力を複製したくない。メールアドレスに基づいてウェブメールプロバイダにリンクする方法は?

これはHow do I identify a webmail service from an email address?に関連しています。

答えて

0

メールボックスのホスト名の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 
) 

のようなものを返す必要があります。しかし、彼らは、彼らがさらに別名とそれ以外のものを介して彼らの名前を隠していないと推定している。

関連する問題