PHP邮件错误“X页面说:电子邮件无法发送!”

时间:2010-11-28 13:02:40

标签: php email forms sendmail

我有一个简单的联系页面设置表格,我使用php mail()函数通过电子邮件发送这些详细信息。

当我提交页面时,一切正常,电子邮件发送的所有数据都没有问题。

然而,一旦完成此操作,我会在浏览器中弹出一个弹出窗口:

“(地址)的页面说: 电子邮件无法发送!“

即使此消息不正确并且电子邮件发送正常,我也需要阻止它出现,因为它会暂停我的页面执行并且此后不再运行代码。我似乎无法在谷歌上找到任何有关此错误的信息。

这是我的邮件代码,以防它是我造成的。

$headers  = "From: ".$Email."\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$msg = '
 <html>
 <body>
 <strong>Enquiry from www.mysite.com website</strong><br /><br />
 <strong>Name:</strong> '.$FullName.' <br />
 <strong>Email:</strong> '.$Email.' <br />
 <strong>Phone:</strong> '.$Phone.' <br />
 <strong>Message:</strong> '.$Message.' <br />
 <strong>Group Size:</strong> '.$GroupSize.' <br />
 <strong>Date From:</strong> '.$DayFrom.' '.$MonthFrom.' '.$YearFrom.' <br />
 <strong>Date To:</strong> '.$DayTo.' '.$MonthTo.' '.$YearTo.' <br />
 <strong>Meals Required:</strong> '.$MealsRequired.' <br />
 <strong>Lift Pass Required:</strong> '.$LiftpassRequired.' <br />
     <strong>Equipment Required:</strong> '.$SkiRequired.' <br />
 </body>
 </html>
 ';

邮件($ sendTo,$ subject,$ msg,$ headers);

干杯

1 个答案:

答案 0 :(得分:0)

看起来好像是页面另一部分的错误,可能是JavaScript。我会通过你的JS查看是否有任何与你的错误有关的内容。错误LOOKS就像PHP的一部分,但PHP是服务器端,而不是客户端,因此无法触发错误。

如果您有任何JS在附近或邮件发送时运行,请仔细查看它可能引发的任何错误。

詹姆斯