现在我尝试通过php邮件功能发送邮件给应用程序。但问题是,当我通过这个结果发送邮件的时候,“消息已经发送了”' 但实际上我无法收到任何邮件。
这是我的php
代码,
<?php
$name=$_POST['name'];
$email=$_POST['email'];
$phone=$_POST['phone'];
$message=$_POST['message'];
$to='yyyy222@xxx.com';
$subject='New mail';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers='From : '.$email."r\n".
'Reply-To : '.$email."r\n";
echo 'Starting send mail';
echo '<br>';
$sent=mail($to,$subject,$message,$headers);
if(!$sent){
echo 'There are problems in sending mails <br>';
}else{
echo 'Message has sent';
echo '<br>';
}
echo 'Mail sent';
echo '<br>';
?>
今天是我学习php的第一天。我想了解更多。
答案 0 :(得分:1)
你是第三个$标题行缺少期限。
$headers='From : '.$email."r\n".
'Reply-To : '.$email."r\n";
这就是你所拥有的^^ - 这就是你应该拥有的:
$headers .= 'From : '.$email."r\n".
'Reply-To : '.$email."r\n";