※ ChatGPTを利用し、要約された質問です(原文:sendmailでエラーがでます)
sendmailでエラーが発生しています
2008/02/04 10:15
このQ&Aのポイント
PHPを勉強し始めて、VBS(IIS)で書いていたメール送信プログラムをPHPに移植しようとしています。
sendmail.phpの実装において、mb_send_mail()関数の呼び出しでエラーが発生しています。
設定ファイルのphp.iniのマルチバイト関数の修正が必要なようです。
PHPを勉強しはじめ、まず今までVBS(IIS)で書いていたメール送信プログラムを
PHPで書き始めました。
環境:XP-SP2、PHP5.0.4、Apache2.0.53
mail_input.phpから、名前、メールアドレス、自由記入欄 を作り、その内容を
自分のメールアドレスに送るプログラム(sendmail.php)をPHPで作っています。
sendmail.php のサビの部分は以下です。
mb_send_mail($_POST['_email'],$_POST['_email],$body,$header_info);
エラーメッセージは
Fatal error: Call to undefined function mb_send_mail() in C:\Program Files\Apache Group\Apache2\htdocs\sendmail.php on line 9
です。
mb_send_mail()の設定が間違っているように思われます。
この為のphp.ini のマルチバイト関数修正点は
修正前:
SMTP = localhost
;sendmail_from = me@example.com
修正後:
SMTP = rapid.ocn.ne.jp
sendmail_from = *****@rapid.ocn.ne.jp
上記2点以外はいじっておりません。
なおIISの時は、上記のような処理が出来ていたので、プロバイダ(ocn)のせいではないと思われます。
よろしくお願いします。
質問の原文を閉じる
質問の原文を表示する
補足
php.iniで ;extension=php_mbstring.dll ではなく extension=php_mbstring.dll としてあります。 せっかく教えていただいたのにすいません。