我已经创建了一个PHP邮件泛滥,它工作得很好。但是,在测试它时,我只获得发件人的电子邮件地址作为名称。我想知道发件人的姓名。
代码如下:
有人能帮我一下吗?谢谢…<?php
$to = $_POST['to'];
$from = $_POST['ot'];
$subject = $_POST['tema'];
$message = $_POST['message'];
$headers .= "From: ".$from;
if ($_POST['radio']==="plain")
{
$headers = "Content-type: text/plain; charset=UTF-8 'r'n";
$headers .= "From: ".$from;
}
elseif ($_POST['radio']==="html")
{
$headers = "Content-type: text/html; charset=UTF-8 'r'n";
$headers .= "From: ".$from;
}
mail($to, $subject, $message, $headers);
?>
试试这样:
$headers .= "From: Name of the sender <".$from.">";
假设表单有一个名为"realname"的输入字段,我将编写以下代码:
<?php
$to = $_POST['to'];
$from = $_POST['ot'];
$name = $_POST['realname'];
$subject = $_POST['tema'];
$message = $_POST['message'];
if ($_POST['radio']==="plain")
{
$headers .= "Content-type: text/plain; charset=UTF-8 'r'n";
}
elseif ($_POST['radio']==="html")
{
$headers .= "Content-type: text/html; charset=UTF-8 'r'n";
}
$headers .= "From: $name <$from>";
mail($to, $subject, $message, $headers);
?>