1

これは私の電子メール送信コードです:

if(isset($_POST['contactname']) && isset($_POST['email']) && isset($_POST['message'])) {
  $contactname = $_POST['contactname'];
  $email = $_POST['email'];
  $message = $_POST['message'];
  $subject = "Ձեզ գրել են ձեր կայքից";
  $to = "stereoshoots@gmail.com";
  $headers = "From: ".$email;
  mail($to,$subject,"Ձեզ գրել է: $contactname \n $message",$headers);
  echo "E-mail-ը հաջողությամբ ուղարկվեց";
}
else if(empty($_POST['contactname']) && empty($_POST['email']) && empty($_POST['message'])) {
  "erroooor";
}

すべて問題なく動作しますが、数時間後にメールが届きます。どうすればこれを修正できますか?

4

2 に答える 2

4

電子メールが送信されても​​、誰かの受信トレイに到達するまでに数時間かかる場合、問題はアプリではなく、メール サーバーにあります。

于 2013-05-20T17:31:24.023 に答える
1

1.見る"Email Header."

2."Received By"メール サーバーを確認して、メールの遅延の原因となっている場所/IP アドレスを特定します。

遅延はコードによるものではありません。

于 2013-05-20T17:37:54.860 に答える