PHP邮件函数不工作


PHP Mail Function is not working

我在使用php邮件功能发送电子邮件时遇到问题。我不知道可能是什么原因。即使有严格的错误报告,脚本也不会给出错误。我正在使用000webhost来测试系统。

奇怪的是,我过去写过更复杂的电子邮件系统,但没有给我带来任何问题。我希望这里有人能给我指明正确的方向。谢谢!:)

$look ="SELECT * FROM `contact` ORDER BY `id` DESC LIMIT 1";
$result = mysql_query ($look);
while ($row = mysql_fetch_assoc($result)) {
echo $row['first_name'] . "<br/>";
echo $row['email'] . "<br/>";
echo $row['message'] . "<br/>";
$to= 'xxx@xxx.com';
$subject= "Mail from your portfolio website";
$txt=$row['message'] . '<br/><br/>' . $row['email'] . '<br/>' . $row['first_name'] .      $row['last_name'];
$headers = "Reply-To: xxxx@myproject.com" . "r'n";
mail ($to, $subject, $txt, $headers);
}

很抱歉有以下问题,但需要避免一些麻烦:

  1. 你在查询工作吗?您可以在数据库中对此进行测试
  2. 您是否已连接到数据库
  3. 您的服务器支持邮寄吗

然后,如果所有这些问题都有肯定的答案,你可以在代码的末尾添加这两行:

$mail_sent = @mail( $to, $subject, $txt, $headers );
echo $mail_sent ? "sent mail" : "Impossible to send mail"; 

让我知道这次测试的结果。

编辑
正如basant rijal所说的那样,尽管它毫无用处。