PHPでメールを送信したく、調べながらコードを書き実行してみると、mb_send_mail
の返り値がfalseになってしまい送信することが出来ません...
動作環境は、MacのPHP -Sで構築できる簡易サーバです。
PHP
1 mb_language("japanese"); // 言語設定 2 mb_internal_encoding("UTF-8"); // 文字コード設定 3 4 $to = "*********@yahoo.co.jp"; 5 6 $title = "テスト配信"; 7 8 $body = "PHPからテスト配信です。"; 9 10 $header = "From: "*********@gmail.com\r\n"; 11 $header .= "Return-Path: "*********@gmail.com\r\n"; 12 $header .= 'X-Mailer: PHP/' . phpversion(); 13 14 15 $send_mai = mb_send_mail($to, $title, $body, $header); 16 echo $send_mai;
エラーになってしまうので調べてみると、sendmail
が使える必要があるとありました。
特に自分で設定下覚えがないのですが、phpinfo()で確認してみると、
Configure Commandの中にenable-mbstring
という記述があるので、問題はないと思うのですが・・・
何が原因で送信されないのですか?
回答1件
あなたの回答
tips
プレビュー