PHP フォームを作成しましたが、問題があります。フォームからメッセージが送信され、感謝のメッセージが表示されますが、Gmail の受信トレイにメッセージが届きません。
5 に答える
サーバーのメールログを確認してください。Gmailの迷惑メールフォルダを確認してください。
コードを投稿してください!PHPのメール機能を使用しましたが、うまくいきました。おそらく、Gmail は PHP によって送信された電子メールをフィルタリングしています。別のドメインの電子メール アカウントを使用して、問題の場所を絞り込んでみてください。
Gmail が電子メールをスパムとして処理している可能性があります。Gmail 以外のメール アカウントに送信してみてください。
toおよびfromが正しく設定されていることを確認してください。差出人がGmailの好きなアドレスでない場合は、スパムと見なされる可能性があります。
これは何百もの問題の 1 つである可能性があり、その多くは制御できません。
メールを送信するための単純な PHP アプリを作成しようとして、同様の問題が発生しました。ある日は機能し、次の日は機能しませんでした。エラーなし。それが失敗したという兆候はありません。何もない。
問題をデバッグするために、仮想マシンに Ubuntu をインストールしました。これは、独自の Web abd メール サーバーを使用して遊ぶことを意味しました - サーバー側のログや複数の受信者などを簡単に確認できるようにしました。この環境ではありますが、現実の世界ではそうではありません。おそらく、それはあなたのせいではありません!
私の Web ホストは、"From:" アドレスがシステム上の物理的なメールボックスでなければならないという新しいセキュリティ ポリシーを導入していたことが判明しました。私のホスティングユーザー名ではありません。転送された Web アドレスではありません。-彼らはそれをしたことを誰にも言わなかったのです!