ユーザー作成アカウントを作成した後、ユーザーの電子メールをメールサーバーに送るためのリンクを表示することを計画しています。 例: user1に[email protected]がある場合、リンクはgmail.comまたはmail.google.comを指します。 user2が[email protected]の場合、リンクはmail.yahoo.comを指します。PHPで電子メールアドレスからメールのサブドメインやURLをプログラムで見つけることは可能ですか?
PHPで私は
$domain = explode("@", '[email protected]')[1];
$domain2 = explode("@", '[email protected]')[1];
$mailUrl = $domain; //will work
$mailUrl2 = $domain; //will not work
$mailUrl = 'mail.'.$domain; //will not work
$mailUrl2 = 'mail.'.$domain; // will work
は、だから私は手動でsubmain構造を予測することはできません行うことができます。私はgmail.com、mail.google.com、mail.yahoo.com、hotmail.comなどの電子メールアドレスの適切なサブドメインを返してくれるPHP関数またはLaravel 4パッケージがあるかどうか疑問に思っていた。
:
はここでスニペットです。実際には、これをやってはいけないと言いたいと思います。ここで何をしようとしていますか?技術的には、これは[MXレコード](https://en.wikipedia.org/wiki/MX_record)とDNSを介して行われますが、これは簡単ではありません。 – tadman
あなたが何を求めているか分かりません。あなたは '@ yahoo.com'を' mail.yahoo.com'に翻訳するために使用できるウェブメールドメインのリストがあるかどうか尋ねていますか? – Pitchinnate
私は自分の国の一部のユーザー(登録後に自分のeamilを確認する必要があるとは思われないようです)を手伝って、電子メールアカウントに直接アクセスし、新しく作成したアカウントを確認しようとしています。 –