9/12/2024

返信専用メールフォーム

WordPressをメールフォームにしか使ってなかったら、PHP7でもPHP8でも動くようなメールフォームに差し替えて、WordPressは削除してしまえばいんじゃん?

チケット予約のフォームは、名前とメールアドレスと通信欄しか項目要らないから簡単だ

いや、その前にチケット予約のメールが着て、返信するのに使ってたWEBメールが使えなくなったので(なぜかスマホからだとエラーが出てログイン不可)、返信専用のフォームを作らねばだ

必要最低限項目だけで・・・

HTMLはこんな感じ

<!DOCTYPE html>
<html lang="ja">

<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>返信フォーム</title>
</head>

<body>

<form method="post" action="send_reply.php">
    宛先メール: <input type="email" name="recipient_email" required><br>
    メッセージ: <textarea name="message" required>予約承りました、ありがとうございました。</textarea><br>
    <input type="submit" value="送信">
</form>

</body>

</html>

PHPはこうかな・・・

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $to = $_POST['recipient_email'];
    $subject = "予約確認";
    $message = $_POST['message'];
    $headers = "From: info@ドメイン";

    if (mail($to, $subject, $message, $headers)) {
        echo "メールが送信されました。";
    } else {
        echo "メールの送信に失敗しました。";
    }
}

これでとりあえず送信できた

0 件のコメント: