私のウェブサイトには、メールを送信するさまざまなフォームがあります。これらのフォームにはそれぞれ独自の.phpファイルがあるので、メールを送信するphpファイルが1つしかない場合は良い考えだと思いました。
私がこれを行うことを計画している方法は、一意のIDを持つフォームに非表示の入力を含めることです。phpはそのIDを取得し、IDが何に等しいかに応じて、phpは別の電子メールを私に送信します。
これが私が使用しているコードです:
<?php
$to .= 'myemailadress@mydomain.com';
$feedback_page = "feedback.html";
$error_page = "error_message.html";
$thankyou_page = "thank_you.html";
$form_id = $_REQUEST['form_id'] ; /* This is what will determine the email message */
$first_name = $_REQUEST['first_name'] ; /*This is what picks up what the person wrote */
$last_name = $_REQUEST['last_name'];
$email_adress = $_REQUEST['emai_address'];
if (!isset($_REQUEST['email_address'])) {
header( "Location: $feedback_page" );
}
elseif (empty($email_adress)) {
header( "Location: $error_page" );
}
else {
$mailmsg = "
Name: $first_name $last_name
Email: $email_address
";
$headers .= 'From: forms@mydomain.com' . "\r\n";
$headers .= 'Bcc: otheremail@mydomain.com' . "\r\n";
mail( "$to", $form_name , $mailmsg , $headers );
header( "Location: $thankyou_page" );
}
?>
私が言及したID入力に応じて送信する電子メールメッセージを変更するこのコードに何を追加できますか?
コードを入力しているときに、これを行う1つの可能な方法は、$mailmsg1や$mailmsg2などのさまざまな電子メールメッセージを設定し、mail()内に、送信するメールメッセージを決定するいくつかの変数を設定することだと思いました。よろしくお願いします。