2012-05-17 192 views
3

我被卡住了,无法弄清楚我的生活为什么这不起作用。它在工作之前。出于安全原因,我更改了下面的电子邮件地址。邮件脚本不能正常工作

$to = "[email protected]"; 
$subject = "Submission"; 
$body = "Test Body"; 
$header = "From: [email protected]";     
if (mail($to, $subject, $body, $header)) { 
    echo "message was successfully sent."; 
    echo "$to $subject <br/> $body <br/> $header"; 
} else { 
    echo "There was a Problem."; 
}; 
+0

你检查了你的日志吗? – Sampson

+3

定义“不工作”。它显示“有问题”还是它表示发送了,但没有? – jprofitt

+0

没有错误,并表示它甚至在日志中发送。我已经通过邮件服务器进行了检查,邮件服务器没有收到任何邮件或者发现任何垃圾邮件。 –

回答

0

我查看了我们的邮件服务器并更改了垃圾邮件过滤器设置,以查看会发生什么。低和看现在一切正常工作。奇怪的是,它没有显示电子邮件甚至已经收到。但不管问题解决了。感谢大家的帮助,我们对此表示感谢。

0

首先:你必须确保你的AMBIENTE配置正确。你的脚本也不会显示错误信息。

提示:用户PHPMailer。 (http://phpmailer.worxware.com/) 这个类显示spefic消息,他们可以解决什么是错误的。

重要: 如果您不确定错误在哪里,您会在尝试和尝试没有方向时感到沮丧。电子邮件不会被发送的原因很多。

使用PHPMail并找出错误在哪里,之后你可以再次问这里,好处是你有错误的描述。

我有一个类似的问题,PHPMail帮了我很多!

所以,试试看,告诉我们错误。