お問い合わせフォームにPHPメールスクリプトを使用しています。フォームには6つのフィールドがあります。
- 名前
- Eメール
- 電話番号
- 予約日
- 予約時間
- コメントコメント
robotest用の隠されたハニーポットフィールドもあります。PHPスクリプトは次のとおりです。
<?php
$robotest = $_POST['robotest']; //just testin' for robots
$recipient = "info@mydomain.com"; //recipient
$email = ($_POST['email']); //senders e-mail adress
if((filter_var($email, FILTER_VALIDATE_EMAIL)) && ($robotest == "")) {
$Name = ($_POST['name']); //senders name
$mail_body = !!!----> WHAT DO I PUT HERE <----!!!!
$subject = "Porter Inquiry"; //subject
$header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields
mail($recipient, $subject, $mail_body, $header); //mail command :)
} else {
print "You've entered an invalid email address!";
}
?>
上記に気付くと思い!!!----> WHAT DO I PUT HERE <----!!!
ますが、メール本文に複数のフィールドを入れる方法がわかりません。次のようなものを含めたいと思います。
"Hello,
You have received a new booking with the following details:
Booking Time: ($_POST['time']) Booking Date: ($_POST['date'])
Additional customer comments: ($_POST['comments']);
Please respond to the customer within 30 minutes on the following
phone number: ($_POST['phone'])
Warm regards,
Robot."
これを成功させる方法についての情報が見つかりません。いくつかのガイダンスをいただければ幸いです。