• ベストアンサー

PHPでメール送信

こんにちわ。 PHP4でWEBサイトを作ろうとしております。その中で、フォームからメールの送信をしたいと考えているのですが、方法が可能かどうかおしえていただきたいと思っております。 WEBサーバとメールサーバが異なる場合でもメール送信は可能でしょうか。WEBサーバは自社内にあるのですが、メールサーバは、レンタル会社のものなのですが、そのレンタルサーバのSendmailを利用してメール送信することは可能でしょうか。 うまく説明できてないかもしれませんが、補足いたしますので、よろしくお願いします。

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

  • ベストアンサー
  • BENGAL
  • ベストアンサー率73% (22/30)
回答No.2

Sendmailを使用して。。。とおっしゃっているので、 勝手にLinux系であると判断しました。 Linux版のPHPで、mail関数を使って外部のメールサーバに送信できるか? と言う質問でしょうか? (考えすぎかな(^^; ) PHPが動いているWEBサーバにSendmailが入っていない場合、 mail関数で送れるか?と言うことに関してはNOだと思います。 しかし、mail関数を使わずに外部のメールサーバに接続して、 メールを送ることは可能だと思いますので、 色んなサイトの関数やクラスのサンプル、またはPEARなど、 参考になるものは多いかと思います。 ちなみに、Windows版は、php.iniで、メールサーバを指定しますので、 mail関数によって、外部メールサーバを使った送信は可能となります。 参考になりましたら幸いです。

参考URL:
http://jp2.php.net/manual/ja/function.mail.php

その他の回答 (1)

  • t-d-s
  • ベストアンサー率23% (49/213)
回答No.1

phpのフォームでメールを送りたいという事で? それなら、cgiなどのフォームと一緒で送信先のアドレスを指定するだけなので特になにも問題ないかと。 よろしければ、メールフォーム系のphp探して参考にしてみては?