电子邮件的自定义主题行


Custom subject line for email

我是PHP的新手。我正在使用一个简单的php邮件表单作为我的婚礼网站的回复表单,我正在尝试在电子邮件上放置一个自定义主题,以便当它出现在我的收件箱中时很容易识别。

这是我正在使用的代码

<?php
$myemail = "myemail@gmail.com";

$name = check_input($_POST['name']);
$howmany = check_input($_POST['howmany']);
$message = check_input($_POST['message']);

$message = "
Name: $name
How many people are coming with you?: $howmany
Anything Else?:
$message
";

mail($myemail, $howmany, $message);
header('Location: thanks.php');
exit();

function check_input($data='')
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
{
return $data;
}
?>
<?php
exit();
}
?>

此代码运行良好,除非它显示在我的收件箱中,由于某种原因,主题行显示$howmany

如果主题行显示如下,那将是理想的: 婚礼回复 $name $howmany (在我的邮箱中显示的主题:婚礼回复 安德鲁哈里斯 +4

这可能吗?

提前感谢任何帮助的人!

由于某种原因,主题行显示$howmany

出于这个原因:

mail($myemail, $howmany, $message);

mail()函数的第二个参数是主题行。 如果希望它是特定的字符串,请使用该字符串:

mail($myemail, "Wedding RSVP $name $howmany", $message);