MIXEDER For Developers
MixederCloud MIXEDERGrapesFilesLogin to console
MixederCloud Docs
MixederCloud Docs
  • 👋MIXEDER For Developersへようこそ!
  • まずはここから!
    • StartFromBeginner
  • 🍇GrapeAPI
    • GrapesAPIについて
    • GrapesAPIs 利用規約
    • APIリファレンス
      • GrapeQRAPI リファレンス
      • GrapeFaviconAPI リファレンス
      • GrapeAvaterAPI リファレンス
        • GrapesAPI サンプルコード
      • GrapesAPI(個人向け) リファレンス
    • Swagger
  • Conversion API
    • Conversion APIとは?
    • APIドキュメント
      • SVG Via PNG API
      • PNG Via HEIC API
      • HTML to PDF API
  • 🌍MixederPublicAPIs
    • MixederPublicAPIについて
    • サンプルコードを利用する前に
    • APIリファレンス
      • WhoisAPI
        • WhoisAPI TLDリスト
      • ConvertAPI
      • TimeZoneAPI
      • WEBFetchAPI
      • NETRecordAPI
      • WebInfoAPI
      • ImageConvertAPI
      • Profanity Detection and Cleaning API
      • Similarity Determination API
      • API利用料金
      • JSON Scalable Database (JSDB) API
        • ログイン・サインインシステムのサンプル
        • シンプルなメモ帳のサンプル
        • JSDB V1とV2の相違点
      • JSON Database API V2
        • JSONDB Login System (Node.js)
        • JSONDB管理アプリの紹介
      • EventFront MAIL API ドキュメント
  • 🐣TinytoolsAPI
    • TINYTOOLSAPIについて
    • TINYTOOLSAPI for Enterpriceについて(英語)
  • Product Guides
    • 📪How to configure MTM(Mixeder Traffic Manager) with MixederWaterStorage
      • VMC Machine specs per plan
    • MIXEDER ISSHとは?
    • 🖥️開発者向けAPIの公開について
    • 📎MixederIAM(Permissions)
  • MixederCloudのサービス料金・お支払サイクルについて
  • MixederCloudでウェブサイトを作成しよう
    • 🏋️MixederCloudでウェブサイトを作成しよう
GitBook提供
このページ内
  • 概要
  • エンドポイント
  • 認証方式
  • リクエスト形式
  • レスポンス形式
  • 導入事例・利用ケース
  • サンプルコード
  • 備考

役に立ちましたか?

  1. MixederPublicAPIs
  2. APIリファレンス

EventFront MAIL API ドキュメント

概要

EventFront MAIL API は、メールアドレスが個人メールプロバイダーのものかを判定するAPIです。API認証を行い、リクエストされたメールアドレスのドメインが個人向けのものかを確認します。

100リクエスト当たり5円の利用料がかかります。

エンドポイント

https://events-front.mixeder.net/v1/mail/

認証方式

このAPIを利用するには、APIキーが必要です。APIキーは以下のいずれかの方法で送信できます。

  1. GET パラメータ: ?key=YOUR_API_KEY

  2. POST パラメータ: api-key=YOUR_API_KEY

  3. HTTP ヘッダー: api-key: YOUR_API_KEY

リクエスト形式

POST リクエスト

POST /v1/mail/ HTTP/1.1
Host: events-front.mixeder.net
Content-Type: application/x-www-form-urlencoded
api-key: YOUR_API_KEY

[email protected]

GET リクエスト (APIキーのみ確認用)

GET /v1/mail/?key=YOUR_API_KEY HTTP/1.1
Host: events-front.mixeder.net

レスポンス形式

フィールド

型

説明

email

string

確認対象のメールアドレス

is_personal

bool

trueなら個人メール、falseなら企業メール

error

string

エラー時のメッセージ (オプション)

成功時のレスポンス例

{
    "email": "[email protected]",
    "is_personal": true
}
{
    "email": "[email protected]",
    "is_personal": false
}

エラー時のレスポンス例

{
    "error": "Invalid email address"
}
{
    "error": "API key is missing"
}

導入事例・利用ケース

1. ユーザー登録時のメールドメイン確認

ユーザー登録フォームで、個人メールアドレスの利用を制限するために活用できます。

2. 企業向けサービスのドメインフィルタリング

企業メールのみ登録可能なサービスの実装に利用できます。

3. メール分類システムの構築

受信したメールアドレスを分類する用途で使用できます。

サンプルコード

PHP (file_get_contents 使用)

<?php
$url = 'https://events-front.mixeder.net/v1/mail/';
$apiKey = 'YOUR_API_KEY';
$mail = '[email protected]';

$data = [
    'mail' => $mail
];

$options = [
    'http' => [
        'header'  => "Content-Type: application/x-www-form-urlencoded\r\n" .
                     "api-key: $apiKey\r\n",
        'method'  => 'POST',
        'content' => http_build_query($data)
    ]
];

$context  = stream_context_create($options);
$response = file_get_contents($url, false, $context);

if ($response === FALSE) {
    die('Error accessing API');
}

echo $response;

PHP (cURL 使用)

<?php
$url = 'https://events-front.mixeder.net/v1/mail/';
$apiKey = 'YOUR_API_KEY';
$mail = '[email protected]';

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(['mail' => $mail]));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Content-Type: application/x-www-form-urlencoded',
    'api-key: ' . $apiKey
]);

$response = curl_exec($ch);
curl_close($ch);

if ($response === FALSE) {
    die('Error accessing API');
}

echo $response;

Python (requests 使用)

import requests

url = 'https://events-front.mixeder.net/v1/mail/'
api_key = 'YOUR_API_KEY'
mail = '[email protected]'

headers = {
    'Content-Type': 'application/x-www-form-urlencoded',
    'api-key': api_key
}

data = {
    'mail': mail
}

response = requests.post(url, headers=headers, data=data)

if response.status_code == 200:
    print(response.json())
else:
    print(f"Error: {response.status_code}")

備考

  • APIキーは第三者に漏れないようにしてください。

  • APIの利用制限や料金プランについては、管理者にお問い合わせください。

  • メールドメインリストは定期的に更新されるため、常に最新のリストを参照してください。

前へJSONDB管理アプリの紹介次へTINYTOOLSAPIについて

最終更新 2 か月前

役に立ちましたか?

🌍