Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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/0/email/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邮件错误“;X的页面上写着:无法发送电子邮件&引用;_Php_Email_Forms_Sendmail - Fatal编程技术网

PHP邮件错误“;X的页面上写着:无法发送电子邮件&引用;

PHP邮件错误“;X的页面上写着:无法发送电子邮件&引用;,php,email,forms,sendmail,Php,Email,Forms,Sendmail,我用表单设置了一个简单的联系人页面,我使用php mail()函数通过电子邮件发送这些详细信息 当我提交页面时,一切正常,电子邮件发送的所有数据都没有问题 但是,一旦完成此操作,我会在浏览器中弹出一个弹出窗口,显示: “位于(地址)的页面显示: 无法发送电子邮件!” 即使这条消息是不真实的,电子邮件发送良好,我需要阻止它出现,因为它停止了我的页面的执行,并没有更多的代码在此之后运行。我在谷歌上找不到关于这个错误的任何信息 这是我的邮件代码,以防万一是我造成的 $headers = "From:

我用表单设置了一个简单的联系人页面,我使用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>
 ';
$headers=“From:”.$Email.\r\n”;
$headers.=“内容类型:text/html;字符集=ISO-8859-1\r\n”;
$msg='1
从www.mysite.com网站查询
名称:。$FullName.
电子邮件:。$Email.
电话:。$Phone.
消息:。$Message.
组大小:。$GroupSize.
日期从:“.$DayFrom.”.$MonthFrom.”.$YearFrom.
日期至:“.$DayTo.”.$MonthTo.”.$YearTo.”
所需膳食:。$MealsRequired.
需要提升通行证:”。需要$LIFTPASS。
所需设备:“.所需设备。
';
邮件($sendTo,$subject,$msg,$headers)


干杯

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

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


James

Ahh是的,你是对的,这是验证jQuery插件中的一个函数,在PHP处理时不再需要它了。它们将有助于将这个巨大而丑陋的消息字符串构建变成一个简单的练习。