您好我试图在用户输入一些联系人数据后发送电子邮件,但似乎电子邮件没有按预期发送。我不经常使用PHP,所以我可能错过了一些东西。这是我的代码:
function sendEmail($data){
$to = 'alexandru.nistor.89@gmail.com';
$subject = 'From My Portfolio Website!';
$message = $data[3]['value'];
$headers = 'From: ' . $data[0]['value'] . " " . $data[1]['value'] . "\r\n" .
' Reply-To: '. $data[2]['value'] . "\r\n";
mail($to, $subject, $message, $headers);
}
现在在你问函数被调用之前我已经用调试器进行了检查,数据被核心地添加到变量中,唯一的问题是邮件没有到达目的地。我做错了吗?
答案 0 :(得分:0)
检查mail()
返回的函数。
如果返回false
则表示它在php中出错。如果它返回true
,则意味着它被接受交付,但necesery不会到达目的地。在这种情况下,它与网络有关。
更多信息,请访问docs:http://php.net/manual/en/function.mail.php