これはstackoverflowの領域外かもしれませんが、問題があります。登録者全員が出席するカレッジ/大学の名前を自動的に挿入しようとしています。彼らはサインアップに .edu 電子メールしか使用できません。私は、電子メールが属しているカレッジまたは大学を確認する方法があるかどうか疑問に思っていました。
元:
morris@uakron.edu
戻ります:
アクロン大学
または、そのようなディレクトリを見つけることができる場所を誰かが知っていますか?
ありがとう
MySQLテーブルにすべての大学名とその電子メールドメインを入力できます。これはおそらくあなたが始めることができるサンプルディレクトリです。
それが済んだら、ドメインのユーザーの電子メールを解析できます。これは、電子メールアドレスからドメイン名を取得する方法についての非常によく似た答えです。
ユーザーの電子メールからドメインを取得したら、MySQLデータベースから大学/大学の名前を取得します。(存在しない場合は、データベースにまだ存在しない新しいドメイン名である可能性があるため、ログに記録する価値があります)
Swotは、まさにそれを行う (Ruby で作成された) プロジェクトです。特定の電子メールが教育機関に属しているかどうかをチェックします (機関名にマッピングされたドメイン名で満たされたデータベースを使用)。
Swot を使用すると、特定の電子メール アドレスまたはドメインが、世界中のどの国の高等教育、第 4 次教育、または中等後教育を提供する教育機関に関連付けられているかを識別できます。
その一部をコードで利用できる可能性があります (Swot のデータベース自体は大きな宝物です)。
表で検索する代わりに、電子メールの送信元ドメインで誰が誰であるかを検索して、誰に登録されているかを見つけることもできます。
WhoisAPIなどのサービスを使用して API 呼び出しを行い、登録者名の出力を解析できます。ただし、必ずしも希望どおりに提供されるとは限りません。