Php 电子邮件的自定义主题行
我是PHP新手。我正在使用一个简单的php邮件表单作为我婚礼网站的RSVP表单,我试图在电子邮件中添加一个自定义主题,这样当它出现在我的收件箱中时,它就很容易识别 这是我正在使用的代码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
$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);
查看
邮件的手册页:-您传入的第二个参数是要使用的主题行。因此,您只需传入正确的字符串。谢谢。效果非常好。