こちらのコードは、ITシステムラボのAPIサービスにて実装しています。
https://api.itsystem-lab.com/emailCheck/<メールアドレス>
https://api.itsystem-lab.com/emailCheck/[email protected]
Json型での出力になります。
また、このシステムで取得できる情報は以下の通りです。
emailCheck | ||
---|---|---|
Key | 型 | Value |
status | boolean型 | 存在のステータス
|
syntax | boolean型 | メールアドレスの構成が正しいか
|
timestamp | int型 | UNIXタイムスタンプ |
email-address | string型 | 確認したメールアドレス |
user | string型 | メールアドレスのユーザー部分 |
domain | string型 | メールアドレスのドメイン部分 |
mail-server | string型 | <メールアドレスチェックに使用したメールサーバー(MXレコード) |
log | array型 | メールサーバー(MXレコード)にアクセスした際のログ |
error | array型 | エラー |
{
"status": true,
"syntax": true,
"timestamp": 1656474177,
"email-address": "[email protected]",
"user": "info",
"domain": "itsystem-lab.com",
"mail-server": "〇〇〇〇",
"log": [
"220 〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇",
"250 〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇",
"250 〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇",
"250 〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇〇"
],
"error": []
}
このシステムは、PHPを使用しており、APIサービス(DNSレコードの取得) を使用しております。
このソースを使用する際は、必ず .htaccess
も設置してください。
その際は、8行目のパスを書き換えてください。
RewriteRule . /emailCheck/index.php [L] # ここを書き換えてください。
ITシステムラボ : https://www.itsystem-lab.com/
©︎Copyright All Rights Reserved ITsystemLab