-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のエラーであることを意味します。それが戻った場合、それtrueは配達のために受け入れられたが、必需品が目的地に到着しないことを意味します。この場合、それはよりネットワークに関連しています。

ドキュメントで詳細情報:http://php.net/manual/en/function.mail.php

于 2013-01-15T22:20:51.793 に答える