PHP邮件功能无法正常工作

时间:2013-11-17 19:22:40

标签: php mysql email

我无法使用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 个答案:

答案 0 :(得分:0)

对不起以下问题,但需要避免一些令人头疼的问题:

  1. 你的查询工作吗?您可以在数据库中对此进行测试。
  2. 您是否已连接到数据库?
  3. 您的服务器是否支持邮寄?
  4. 然后,如果所有这些问题都有正面答案,您可以在代码末尾添加这两行:

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

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

    EDIT
    正如所说的basant rijal,虽然它没用。