- ベストアンサー
このサイトのメールフォームってちゃんとPHPのプログラムは動いているの
このサイトのメールフォームってちゃんとPHPのプログラムは動いているのですか? http://www.keitai-site.net/php/mailform_php/なのですが、タイトルの通り、このサイトのメールフォームってちゃんとPHPのプログラムが動いているのでしょうか?どなたか設置した方いらっしゃったら教えてもらえますか?私は設置して、試しにメールフォームに全部記入して送信ボタンを押したら、ちゃんと「送信されました」と表示されるのにも関わらず、メールが来てないのです。管理者用のメールアドレスを記入したにも関わらずです。パーミッションの設定に問題があるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
AXISS.land.to ですか、 >【sendmail使用不可】 >sendmail(メールの送信)を停止しました。 なのでプログラムからメール送信するのは不可です。 無料サイトで、迷惑メールを出すやつがいるというか、初心者がセキュリティも考えずに設置したメール送信プログラムが踏み台にされるから、私の知ってる無料サーバー(land.to と infoseek.lite)はメール不可です。
その他の回答 (1)
- hogehoge78
- ベストアンサー率80% (433/539)
上記スクリプトをダウンロードして、管理者用メールアドレスを自分のものに変更し、 レンタルサーバにアップしてみました。 正常にメールを受け取ることが出来ました。 【レンタルサーバ】さくらインターネット(共用サーバ) 【受信メール】Gmail です。 パーミッションの設定は、Readmeに書いてある通りだけではなく、レンタルサーバによっては権限を別のものに変更しなきゃいけなかったりするのではないでしょうか。 一度ご利用のレンタルサーバのマニュアルを読んでみてください。 また、メールに関しては、システムから送られてくるメールがスパム扱いになって手元に届かない可能性もあると思います。 Webメールとかだったら、迷惑メールフォルダに保存されていたりということもありますので、ご確認されてはいかがでしょう。
補足
アドバイスありがとうございます。迷惑メールフォルダには保存されていませんでした。 設置するディレクトリなんですが、デフォルトの $conf['dir'] = "/mailform/"; //設置するディレクトリ のままでいいですよね? それとも$conf['dir'] = "/public_html/mailform/"; //設置するディレクトリ とした方がいいでしょうか? あと、私の使っているサーバー(AXXISS)の仕様なのですが、http://land.to/newshiyou.php で、下記の事を書いているのですが、いまいちよくわかりません。 ------------------------------------------------------------------- 【CGI及びPHPの所有者の権限による実行(SuExec関連)】 CGI及びPHPの所有者の権限による実行を行っておりましたが、従来の方法はサーバ全体のレスポンスに非常に悪影響を与える為、今回は別手段を採用しております。 CGIに関しては純粋にSuExecでの動作と成ります。 PHPに関して、従来の方法ではモジュール版で動作しておりましたが、今回の方法はではCGI版をラッパーを使用し所有者の権限にて動作させます。 一部の動作で、モジュール版と挙動が違う可能性があります。 【PHPに関係する変更点】 .htaccessファイルでのPHP関連の設定が行えません。 PHPの設定は/home/httpd/アカウント名/php.iniを変更し行って下さい。 ディレクトリ毎にPHPの設定を変更する場合は対象のディレクトリにて.htaccessファイルを作成し以下の様に設定します。 suPHP_ConfigPath /home/httpd/アカウント名/対象となるphp.iniが設置されたディレクトリ/ 例): suPHP_ConfigPath /home/httpd/hogehoge/php_ini1/ と成ります。 パーミッションに関してはモジュール版PHP(従来のもの)と同等で動作します。 ---------------------------------------------------------------------- あと、パーミッションの設定ですが、レンタルサーバーのマニュアル(仕様)を見てもどこにも書いてないようです。問い合わせた方が早いでしょうか?
お礼
sendmail(メールの送信)不可ですかぁ・・・PerlによるCGIはどうにか設置できたのですが、PHPはsendmailを使用しないと送信できないのですね・・・アドバイスありがとうございました。