Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.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 - Fatal编程技术网

Php 不发送响应邮件之后

Php 不发送响应邮件之后,php,Php,我有一个网页,它将一个ajax帖子发送到一个PHP Curl帖子,请求是有效的,但是当我请求发送邮件时,邮件没有发送。当我在没有$\u POST的情况下运行同一个文件时,mail()函数可以工作。日志没有拾取任何内容,我还添加了“$\u服务器['REQUEST\u METHOD']”,结果仍然相同,没有邮件传递 旋度&反应的恢复 if(isset($_POST['fname'])){ $full_name = $_POST['fname']; $email = $_POST['e-mail'];

我有一个网页,它将一个ajax帖子发送到一个PHP Curl帖子,请求是有效的,但是当我请求发送邮件时,邮件没有发送。当我在没有$\u POST的情况下运行同一个文件时,mail()函数可以工作。日志没有拾取任何内容,我还添加了“$\u服务器['REQUEST\u METHOD']”,结果仍然相同,没有邮件传递

旋度&反应的恢复

if(isset($_POST['fname'])){
$full_name = $_POST['fname'];
$email = $_POST['e-mail'];
$cell = $_POST['cell'];

$response = preg_replace("/(<\/?)(\w+):([^>]*>)/", "$1$2$3", $source);
$xml = new SimpleXMLElement($response);
$body = $xml->xpath('//soapBody')[0];
$array = json_decode(json_encode((array)$body), TRUE); 
      
$aStr = "";
$aStr = $array["AddRecordResponse"];
$aStr = trim($aStr);
if($aStr > 0){
$to = trim($email);
$subject = 'Added Record';
$message = 'Thank_you';
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: no-reply@example.com';
mail($to, $subject, $message, $headers);
echo "Sent";
return true;
}else{
if($aStr <= 0 ){
$errTo = 'test@example.com';
$errSubject = 'Recorded did not go through';
$errMessage = 'Did not go through';
mail($errTo,$errSubject,$errMessage,$errHeaders);
echo "Error";
return false;
} 
}
}
}
if(isset($\u POST['fname'])){
$full_name=$_POST['fname'];
$email=$_POST['e-mail'];
$cell=$_POST['cell'];
$response=preg_replace(“/(]*>)/”、“$1$2$3”、$source);
$xml=新的simplexmlement($response);
$body=$xml->xpath('//soapBody')[0];
$array=json_decode(json_encode((array)$body),TRUE;
$aStr=“”;
$aStr=$array[“AddRecordResponse”];
$aStr=修剪($aStr);
如果($aStr>0){
$to=trim($email);
$subject='添加的记录';
$message='谢谢你';
$headers='MIME版本:1.0'。“\r\n”;
$headers.=“内容类型:text/html;字符集=iso-8859-1”。“\r\n”;
$headers.='发件人:否-reply@example.com';
邮件($to、$subject、$message、$headers);
回音“已发送”;
返回true;
}否则{

如果($aStr),我们可以看到向您提供的代码发出curl请求的代码吗?curl请求的工作原理与我之前提到的一样,如果我在没有$\u POST的情况下运行脚本,它就会工作,邮件也会发送。