ありがとうございます!仕様がとても丁寧でわかりやすいので、すぐに取りかかれます。以下に、`form.html` と `email.php` をそれぞれご用意しました。 --- ### 📄 form.html ```html

お問い合わせフォーム

メールが送信されました。
エラーメッセージ
``` --- ### 📬 email.php ```php "必要なデーターが不足しています。", "EMAIL_FAIL" => "メール送信に失敗しました。", "INVALID_JSON" => "無効なデーター形式です。" ]; // メール送信処理 $contentType = $_SERVER["CONTENT_TYPE"] ?? ''; if (strpos($contentType, "application/json") === false) { echo $errors["INVALID_JSON"]; exit; } $input = file_get_contents("php://input"); $data = json_decode($input, true); if (!isset($data["name"], $data["email"], $data["gender"])) { echo $errors["MISSING_DATA"]; exit; } // メール本文を組み立てる $body = "名前: " . $data["name"] . "\n"; $body .= "Eメール: " . $data["email"] . "\n"; $body .= "性別: " . $data["gender"] . "\n"; // ヘッダー設定 $headers = [ "MIME-Version: 1.0", "Content-type: text/plain; charset=UTF-8", "From: {$sender_name} <{$recipient_email}>" ]; // メール送信 if (mail($recipient_email, $subject, $body, implode("\r\n", $headers))) { echo "OK"; } else { echo $errors["EMAIL_FAIL"]; } ?> ``` --- ✉️ ご希望に沿ってスタイルや構造をまとめましたが、さらに細かい調整や機能追加などありましたら遠慮なくどうぞ!たとえば、送信後にリダイレクトしたり、CSSテーマを切り替えるようにしたり、PHPでバリデーションを強化するのも可能です。