Php 电子邮件的自定义主题行

Php 电子邮件的自定义主题行,php,Php,我是PHP新手。我正在使用一个简单的php邮件表单作为我婚礼网站的RSVP表单,我试图在电子邮件中添加一个自定义主题,这样当它出现在我的收件箱中时,它就很容易识别 这是我正在使用的代码 <?php $myemail = "myemail@gmail.com"; $name = check_input($_POST['name']); $howmany = check_input($_POST['howmany']); $message = check_input($_POST['me

我是PHP新手。我正在使用一个简单的php邮件表单作为我婚礼网站的RSVP表单,我试图在电子邮件中添加一个自定义主题,这样当它出现在我的收件箱中时,它就很容易识别

这是我正在使用的代码

<?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

如果主题行的显示方式为:婚礼RSVP$name$howmany(在我的邮箱中显示主题:婚礼RSVP Andrew Harris+4

这可能吗

提前感谢任何提供帮助的人

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

因此:

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

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

查看
邮件
的手册页:-您传入的第二个参数是要使用的主题行。因此,您只需传入正确的字符串。谢谢。效果非常好。