Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP邮件函数不工作_Php_Mysql_Email - Fatal编程技术网

PHP邮件函数不工作

PHP邮件函数不工作,php,mysql,email,Php,Mysql,Email,我在使用php邮件功能发送电子邮件时遇到问题。我想不出原因是什么。即使有严格的错误报告,脚本也不会给出错误。我正在使用000webhost测试系统 奇怪的是,我以前写过更复杂的电子邮件系统,但没有给我带来任何问题。我希望这里有人能给我指出正确的方向。谢谢 $look ="SELECT * FROM `contact` ORDER BY `id` DESC LIMIT 1"; $result = mysql_query ($look); while ($row = mysql_fetch_asso

我在使用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);
}

很抱歉提出以下问题,但需要这些问题来避免一些麻烦:

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

$mail_sent = @mail( $to, $subject, $txt, $headers );
echo $mail_sent ? "sent mail" : "Impossible to send mail"; 
让我知道这次测试的结果

编辑
正如basant rijal所说,虽然它是无用的。

stap 1,邮件日志说你不必通过while循环。你的画只有一排。@B我明白你的意思了吗。谢谢你的提示。。。不幸的是,我仍然无法发送电子邮件。嗨,很抱歉回复太晚!!是的,查询工作正常,没有错误。-我按照你的要求做了,它说:发送邮件。你确定你的服务器支持邮件吗?你是在哪个网站上托管的?是的,该网站说它支持邮寄。我正在使用000webhost。这是一个免费的托管服务。我真的很困惑。。。我需要这个系统为我在学校做的一个项目工作。这可能是一个愚蠢的问题,但是。。。你检查过垃圾邮件了吗?是的,垃圾邮件里什么都没有。我看的第二名。