我在我的网站上向我发送电子邮件的方式有所不同。这些表单中的每一个都有自己的.php文件,所以我认为如果我只有一个将文件发送给我的单个php文件是个好主意。如何让变量发送不同的电子邮件?
我计划这样做的方式是在具有唯一ID的表单上隐藏输入。该PHP拿起该ID和取决于什么ID等于PHP将发送不同的电子邮件给我。
这里是我正在使用的代码:
<?php
$to .= '[email protected]';
$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: [email protected]' . "\r\n";
$headers .= 'Bcc: [email protected]' . "\r\n";
mail("$to", $form_name , $mailmsg , $headers);
header("Location: $thankyou_page");
}
?>
我可以添加到这个代码,这将改变其发送取决于我提到的ID输入电子邮件什么?
当我输入代码时,我认为这样做的一种可能方式是设置不同的电子邮件,例如$ mailmsg1或$ mailmsg2,并在mail()中放入一些变量,以决定发送哪些邮件消息。感谢您提前的帮助。
我不确定你是否理解我的意思,但我需要改变的是发送的消息不是它发送的电子邮件,但我理解你提到的背后的想法,所以我会尝试一下。 – elizur424 2013-03-12 16:01:47