私は少し問題があります。私はmail()関数を使ってPHPを使ってメールを送るために働いているスクリプト(私のテストアカウント - 共有サーバで動作します)を使用しています。PHP mail()関数がメールを配信しない
私はちょうど専用のサーバーを持っていて、私は機能するようにはできませんでした。私は最後に10時間を費やして、BIND(SPFレコード用)、dovecot、sendmail、postfixで様々なことを試してみました。
明らかに私が紛失しているものがあります。
PHPコードはうまく動作します。すべてのヘッダーはすべて上質です。これは私のテストアカウントから直接コピーされたものです。そのため、問題はサーバーの設定のどこかで発生する必要があります。 sendmailへのパスは正しいですし、sendmailは(明らかに)うまく動作しています。 PHP mail()関数のブール結果に基づいて "Sent"または "Error"を出力するようにスクリプトを設定しました。つまり:
if(mail($blah,$blah,$blah,$blah,$blah)) { echo "Sent"; } else { echo "Error";}
結果は常に「送信済み」になりますが、メールは到着しません。誰かがチェックすることを提案することができますか?私はこれを完全に新しいです(24時間程度!)。
ありがとうございます。ライアン
受信者メールのスパンフォルダを確認しました – tkt986
専用のサーバーで実行しているメールデーモンはありますか? –
ジョン、タグはsendmailをリストします。 –