Skip to content

ponstream24/php_check_mail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PHPでメールの存在(生存)確認をする

こちらのコードは、ITシステムラボのAPIサービスにて実装しています。

使用例

https://api.itsystem-lab.com/emailCheck/<メールアドレス>
https://api.itsystem-lab.com/emailCheck/[email protected]

取得できる情報(レスポンス)

Json型での出力になります。
また、このシステムで取得できる情報は以下の通りです。

emailCheck
Key Value
status boolean型 存在のステータス
  • true: 存在するするかも
  • false: 存在しないかも
syntax boolean型 メールアドレスの構成が正しいか
  • true: 正しい
  • false: 誤りがある
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

About

PHPでメールの存在(生存)確認をする

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages