下面的脚本是为了向注册者发送电子邮件并success
在邮寄时回复页面以执行某些操作,不知何故,如果我添加了 phpmail()
方法,回调响应将不再起作用,电子邮件已成功发送到邮箱但我没有运气要获得success
警报,一旦我删除该mail()
方法,成功警报就会再次弹出,我得到了一些关于 Json.response 没有形成的提示,但我真的不知道它是如何工作的,任何人都可以帮忙,什么我想要的只是发送邮件并获得“成功”回调?
请求.php
if(empty($fname) || strlen($fname) < 3){
$message['error']['fname'] = 'Full name is required';
}
if(empty($contact)){
$message['error']['contact'] = 'Contact number is required';
}
if(!isset($message['error'])){
$create = "//sql for insertion";
if($create){
//problem is here
$to = $email;
$subject = "Email Validation";
$message = "http://www.sitename.com/activate.php?token=".$activate_code;
$from = "post@mail.com";
$headers = "From:" . $from;
if(mail($to,$subject,$message,$headers)){
$message['success'] = "success";
}
}
}
}
echo json_encode($message);
谢谢。
更新:
最后通过在$message
vs上发现的冲突解决了$message['success']
,我改成$message
了别的东西。
感谢查看我的帖子。