CURL soap响应邮件未发送后

时间:2020-08-14 23:06:45

标签: php

我有一个网页,该页面将ajax帖子发送到PHP Curl帖子,该请求有效,但是当我请求发送邮件时,该邮件未发送。当我运行没有$ _POST的相同文件时,mail()函数起作用。日志没有选择任何东西,我还添加了“ $ _SERVER ['REQUEST_METHOD']”,结果仍然相同,但没有邮件交付。

CURL和响应的检索

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;
} 
}
}
}

0 个答案:

没有答案