忙しい現代人の腰&肩のお悩み対策!

phpを学んでいる素人です。

phpを学ぶにあたり、現在MAMPにてローカル環境を構築し、その環境下でプログラムを組んで動かして見ているといったことをしています。

今回はPHPにてメールフォームを作って見たいと考えています。

メールフォームを作って動かして見るには、ローカル環境にメールサーバを構築する必要があると思うのですが、いろいろ調べていると、ローカル環境でのメールサーバの構築はなかなかハードルが高いのかなという感じがします。

そこで、最もシンプルでわかりやすいメールサーバの構築方法について教えて戴けないでしょうか?

練習やテストとして使うためのメールサーバの構築です。

現在のローカル環境は以下のような環境を使っています。
Mac OS X 10.6.8
MAMP

アドバイスの程宜しくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

メール送信自体を(mb_send_mail関数ではなく)PEAR::Mailなどで外部SMTPを使うようにすれば、ご自分のISPのメールサーバを利用出来ます。



私はWindows環境でテストすることが多いのでメールサーバをしてXMailを使うことが多いですが、実際には外部には送信させずローカルの送信キューに溜まったデータで確認したりします(phpスクリプトとしてはそこまでで完結ですから)。
    • good
    • 0
この回答へのお礼

なるほど、そういった方法でできるのですね。
ご回答有難うございます。

お礼日時:2012/07/01 12:02

php自身でも、phpがSendmail(Client)を使うにしても


phpの入ったサーバに必ず必要という訳ではありません。

上記それぞれ、smtpのプロトコルでメールサーバに接続し送信する為です。
自身のパソコンのOutlookなどと同じメールClientの機能という事です。

なので、smtpでの接続先のサーバをあなたがいつもご利用のサーバに
設定すれば問題はありません。
    • good
    • 0
この回答へのお礼

そういった方法があるのですね。
ご回答有難うございます。

お礼日時:2012/07/01 12:01

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qメールが送信出来ないのですが

PHPでメールを送信すると、以下のエラーが出るのでが、こんな時何を手がかりに対処していいかわかりません。お手数ですが、アドバイスを頂けたらうれしいのですが。(素人なもんでよろしくお願いします。)

Warning: mb_send_mail() [function.mb-send-mail]: Failed to connect to mailserver at "localhost" port 587, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in xxxxxxxx.php on line nnn

Aベストアンサー

回答番号:No.2 つづき

>> mb-send-maillって、outlook express を使うように簡単には利用できないんですね。

もしも、localhostのPCにグローバルIPが無いのならSMTP(メール)サーバを入れてもメールは送信できません。
さらに、どこかのDNSにMXレコードを登録してもらわないとそのメールサーバは受信できません(送信は可)
環境に問題は無いなら、「フリー メールサーバ Windows」でググればいくつかソフトが見つかります。

御自分のPC環境に問題があるのあるのなら、outlook express で使っているSMTPサーバを利用する手も有ります。
php.iniの下記部分を、outlook expressの設定と合わせるだけです
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
注)プロバイダーによっては、SPAM対策で動かない場合も有ります


人気Q&Aランキング