我的代码是这样的:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$messagesubject = $_POST['subject'];
$text = $_POST['text'];
$to = "[email protected]";
$subject = 'Message from a site visitor '.$name;
$content = 'Name: '.$name."\r\n";
$content .= 'E-mail: '.$email."\r\n";
$content .= 'Subject: '.$messagesubject."\r\n";
$content .= 'Message: '.$text."\r\n";
$headers .= 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";
";
$send_contact=mail($to,$subject,$headers,$content);
if($send_contact){
echo "Thank you!";
}
else {
echo "ERROR";
}
?>
我收到一个邮件,但是,发件人地址(从)从托管服务器写我的E-mail地址。如果我添加$头(我创造了这样的标题:在mail()
$headers = 'From: '.$field_email."\r\n"; ")
比我没有收到任何邮件...
我该怎么办错了我是个初学者在这种
向我们展示整个代码,包括什么不起作用 –
可以从手册中尝试标题以检查它是否有效? $ headers ='发件人:[email protected]'。 “\ r \ n”。 '回复:[email protected]'。 “\ r \ n”。 'X-Mailer:PHP /'。 phpversion(); ,看看是否改变任何东西。 – mmmm
@JohnConde我重新编辑了我的文章... – romullus