• ベストアンサー

phpからメール送信出来ない

phpでメールフォームを作り、send_inquiry.phpを作り、送信ボタンをクリックしても、エラーになります。エラー文は『ローカルホストを確認しなさい。smtpの設定を確認しなさい』と英文で出ます。ローカルホストやstmpの設定はどう確認し、どう変更するんでしょう?初心者なんで出来るだけ分かりやすくお願いします。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

前回書いたとおりOSがわからないと適切な回答ができません。 win系であればphp.iniの記述を調整してください(メールサーバーを指定する) [mail function] SMTP = ・・・ smtp_port = 25 UNIX系だと自らsmtpになりやすいので設定さえしてあれば すんなり通るでしょうし、ダメならPEARでも簡単にいけます。 入門書でメール送信まで書いてあるということですが トラブルシューティングがないなら中途半端な入門書ですね あんまり良書ではないのかもしれません

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

OSが書いていないのでなんとも言えませんが、 PHPでメールを送るというのはPHPが稼働しているサーバー自身が メールサーバー(smtpサーバー)になっている前提になります。 メールサーバーを立てるスキルがないなら、外部メールサーバーを 利用する手もありますので、そちらの方が現実的かもしれません。 その場合はPEAR:Mailなどを利用するとよいでしょう。 http://pear.php.net/manual/ja/package.mail.mail.php PEARを理解できない・・・的な話になると打つ手はないので 「PHPからメールは送れない」と思った方がいいです。

noname#142312
質問者

補足

phpの入門書どおりに進めてるのに失敗する意味がわかりません。ちなみにザンプをインストールしています。

関連するQ&A