何らかの理由で、私が構築しているサイトで php の mail() 関数が正しく機能していません。この問題を最も単純な形式でトラブルシューティングしようとしたところ、次のファイルが作成されました。
<?php
mail('myEmail@gmail.com', 'the subject', 'the message', 'From: webmaster@example.com', '-fwebmaster@example.com');
?>
myEmail が Gmail アカウントの場合、メッセージを受信しません。ただし、Gmail 以外のアカウントを使用すると、メッセージが届きます。私は途方に暮れており、これを理解するためにあらゆることを試みました。ホスト/サーバーのあいまいな問題だと思い始めています。ここでサーバーの仕様を確認できます: http://aopmfg.com/php.php
何か案は?
編集-これは、数週間前、最後にテストしたときにすべて正常に機能していたことも付け加えておきます。それ以来、大幅なコードの変更はまったくありません。
EDIT 2 - 同様の投稿を読んだ後、From ヘッダーと Reply-To ヘッダーを追加しようとしましたが、まだ運がありません。新しいコード:
<?
$headers = 'From: <some@email.com>' . "\r\n" .
'Reply-To: <some@email.com>';
mail('<myEmail@gmail.com>', 'the subject', 'the message', $headers,
'-fwebmaster@example.com');
?>