-1

嗨,我正在尝试在用户输入一些联系数据后发送电子邮件,但似乎电子邮件没有按预期发送。我不经常使用 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);
}

现在,在您要求调用该函数之前,我已经使用调试器进行了检查,并且数据已正确添加到变量中,唯一的问题是邮件没有到达目的地。我做错了什么吗?

4

1 回答 1

0

检查什么函数mail()返回。如果返回false它意味着它在 php.ini 中是错误的。如果它返回true,则意味着它被接受交付,但没有必要到达目的地。在这种情况下,它与网络更相关。

文档中的更多信息:http: //php.net/manual/en/function.mail.php

于 2013-01-15T22:20:51.793 回答