Safe modeオンのサーバでsendmailが使えない?!
開発環境はSafe modeオフなので、好き勝手にコードを書いて後で痛い目を見るアフォです。
実際に本番サーバでSafeモードだと気づくとビクッする。
まあ、それはそれ。
Safe modeの場合、mail()・mb_send_mail()のオプション指定でエラーになる。
PHP Warning: mb_send_mail() [function.mb-send-mail]: SAFE MODE Restriction in e ffect. The fifth parameter is disabled in SAFE MODE.
オプション指定でエラーが出るなら仕方がないので、オプションを外す。
if(ini_get("safe_mode")) { mb_send_mail("hoge@example.jp", "Helo", "From: hoge@example.com"); }else{ mb_send_mail("hoge@example.jp", "Helo", "From: hoge@example.com", "-f error@example.com"); }
うーん、何だかなぁ。自前でクラス書いた方が良いかな。なんかペア信用できんし・・・。