• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpエラー(メールが送信できない))

PHPエラー:メール送信ができない

このQ&Aのポイント
  • つくって覚えるPHP入門のソースコードを使って、お問い合わせフォームを作成しましたが、メール送信ができません。
  • エラーメッセージによると、localhostのポート25への接続に失敗しているようです。
  • php.iniでプロバイダで指定されたポート番号を設定しているのにも関わらず、送信に失敗しています。プロバイダはOCNです。どのように解決すればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mpx
  • ベストアンサー率71% (149/209)
回答No.1

>> Warning: mb_send_mail() [function.mb-send-mail]: Failed to connect to mailserver >> at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or >> use ini_set() in C:\xampp\htdocs\send_inquiry.php on line 24 プロバイダーではなく、ローカルホスト(自PC)のSMTPを使用するように設定されているが 接続に失敗したのでSMTPかポートを確認しろと言っています。 >> 本書どおりphp.iniでプロバイダで指定してあるポート番号を記述しているのですが・・・(プロバイダはOCNです) php.iniで、ポート番号だけでなくSMTPサーバもプロバイダの指定しているものに設定してください もしも正しいSMTPサーバを設定しているにも関わらず前述のエラーが出るのならば php.iniが正しく反映されていません。 phpinfo()で表示されるLoaded Configuration File で指定されているphp.iniファイルを修正したのちに WEBサーバーを立ち上げなおして確認してみてください。 異なるphp.iniをいじっている可能性も有ります。

関連するQ&A