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