• ベストアンサー

ローカル環境でのメール送信ができません。

ローカル環境で、mb_send_mail関数を使用してメールの送信を行いたいのですが、 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 ... というエラーメッセージが表示されてしまいます。 動作環境は、 Apache2.0.55 MySQL5.0.15 PHP5.0.5 を使用しており、PHP,MySQLの内部文字コードはShift_JISで統一しております。 別途メールサーバを導入しないと駄目なのでしょうか?

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

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.3

Windowsをお使いでしたら、php.iniで SMTP = お使いのメールアドレス用のsmtpサーバの設定 smtp_port = 25 sendmail_from = お使いのメールアドレス のように設定すればよいと思います。

kaz0128shi
質問者

お礼

回答を参考に設定を変更したら、送信されるようになりました。 ありがとうございました。

その他の回答 (2)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.2

OSは何をお使いですか?

kaz0128shi
質問者

補足

OSは、WindowsXPを使用しています。 付属のサーバがあるのではないかと思い、質問をしました。

noname#98978
noname#98978
回答No.1

>別途メールサーバを導入しないと駄目なのでしょうか? メールサーバ無しに、どうやってメールを送信するつもりなのか、教えてください。

kaz0128shi
質問者

お礼

拙い質問でしたが、ご回答くださり、誠に有難うございます。 言われるまでもない事ですが、出来る限り自分で調べるなりしてから 質問をするようにします。

kaz0128shi
質問者

補足

上記の質問内容では分からないことでしたが、 OSは、WindowsXPを使用しています。 初期状態で使用できるサーバが無いかと思い質問しましたが、 考えが甘すぎたようです。 メールサーバのインストール方法を自力で試すなどしてから、 分からないことがあったら質問をしようと思います。 お世話になりました。

関連するQ&A