我的网站上有不同的表格可以向我发送电子邮件。这些表单中的每一个都有自己单独的 .php 文件,所以我认为如果我只有一个 php 文件将电子邮件发送给我,那将是一个好主意。
我计划这样做的方式是在我的表单上隐藏具有唯一 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 输入更改它发送的电子邮件?
当我输入代码时,我认为一种可能的方法是设置不同的电子邮件消息,如 $mailmsg1 或 $mailmsg2 并在 mail() 内部放入一些变量来确定发送的邮件消息。提前感谢您的帮助。