1

PHP のメール機能のトラブルシューティング方法を教えてください。以下のコード (明らかに、実際の電子メール アドレスが記載されています) はERRORを出力し、メッセージを受信しません。

if(mail("email@address.com","test subject","test messaeg"))
    echo "SENT";
else
    echo "ERROR";

私の php.ini には、CentOS 6.3 最小がセットアップされるデフォルト設定があります。

SMTP = localhost
smtp_port = 25
sendmail_path = /usr/sbin/sendmail -t -i
mail.add_x_header = On

SSH経由で以下を試してみましたが、うまくいきました。Gmail アカウントにメッセージを受け取りました:

echo "Body text." | mail -s "Hello world" email@adderss.com

これをトラブルシューティングするには、ここからどこに行く必要がありますか?

4

1 に答える 1

0

理解した...

ここの手順を使用して SELINUX を無効にする必要がありました: http://www.crypt.gen.nz/selinux/disable_selinux.html

于 2012-11-21T18:28:58.523 に答える