仮想専用プラットフォーム上で GoDaddy によってホストされている Web サイトを持っていますが、
mail() 関数が私の PHP スクリプトで正しく動作するようになりました。私の Web サイトに初めてサインアップするときに、検証コードを含む電子メールを送信しようとしています。
mail() 関数は Gmail アドレスではうまく機能しますが、AOL や GoDaddy の電子メール サービスなどの他のアドレスでは機能しません。
複数の GoDaddy サポート担当者に相談してみましたが、この問題に関してはあまり役に立ちませんでした。オンラインで調べてみたところ、これは GoDaddy で Web サイトをホストしている人にとって非常に一般的な問題のようです。メールが失敗してもバウンスバックメールが届かないので、何が起こっているのかを知るのが難しい

私のPHPコードは次のとおりです。
$sendtoemail = '[email protected]'; $emailsubject = "メールアドレスを検証してください"; $emailbody = "検証情報、まあまあ $emailheader = 'From: [email protected]'。 "". 'X-メーラー: PHP'. "". '返信先: [email protected]'. "". '[email protected]'; mail($sendtoemail, $emailsubject, $emailbody, $emailheader);
確認したらいくつかエラーが出ました
/usr/local/psa/var/log/maillog (PuTTY SSH 経由でアクセス) すべての末尾は次のとおりです。
延期: ./Maildir:_No_ such_file_or_directory/
また、ホスティング アカウントでリバース DNS を有効にし、「GoDaddy のみ」で電子メールを送信する SPF DNS レコードを作成し、DNS ルックアップの「PTR を含める」ボックスをオンにしました。これは、GoDaddy の DNS マネージャーの「ゾーン ファイル エディター」の「TXT (テキスト)」セクションにありました。 (それが私にとってよりもあなたにとってより意味のあることを願っています)。