- ベストアンサー
KENT WEBのPostMail
初めまして。 メールフォームを設置したいと思い、ここで「KENT WEBのPostMailがいい」と教えていただきました。 早速ダウンロードして設置してみたのですが、 うまくいかない部分があります……。 HP上にアップロードすることは出来たのですが、その画面で送信ボタンを押すと「Internal Server Error」というエラー画面が出ます。 それと、メールアドレスの入力を必須からフリーにしたいのですが、その場合はPostMail.cgiのどこを修正すればいいのでしょうか? 教えてください、お願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
$mailto = "xxx@***.xxx"; の部分をお好きなメールアドレスに変更してください。 そもそも、フォームメールを使うには、そのプロバイダ(HPのサーバ)がCGIの実行と、sendmailの使用を許可している必要がありますが、それは確認済ですか?また、パーミッションはマニュアルどおり設定してますか? 下記URLの手順を再確認してください。その上で、 #http://~~/postmail/postmail.cgi?mode=check を実行してすべてOKとなることを確認してください。
その他の回答 (3)
- PCFREAK
- ベストアンサー率51% (417/805)
>xxx@***.xxxの部分は私のメールアドレスを打ち込めばいいんでしょうか? その通りです。 >http://~~/postmail/postmail.cgi?mode=checkでチェックする場合、http://www.アカウント名.sakura.ne.jp/の後にpostmail/postmail.cgi?mode=checkを入れればいいのでしょうか? その通りです。 正常に動けばチェック結果画面が出てくる筈です。 あと、よくつまづくポイントとして、*.cgiの1行目にある/usr/bin/perlのパスが間違っているか、/usr/bin/perl -- と、後ろに「--」を付けてやると動くことがあります。
お礼
何度もありがとうございます。 すみません、やはり上手くいかないみたいなのですが……。マニュアルで、任意ですがmimew.plというファイルをダウンロードすることが推奨されていますが、ダウンロード先に飛んでもmime_pls.の方しかダウンロードできないのです。なのでダウンロードはしてないのですが、それが問題でしょうか? 一行目のパスはttp://support.sakura.ad.jp/support/manual/rs/tech_cgi.shtmlの5.8.xの方を使っています。 マニュアルで修正する部分はpostmail.cgiの▼基本設定以下を修正していいんでしょうか?postmail.cgiを開く時に、何故かTeraPadでは開けなかったのですが、それが問題でしょうか?
補足
プログラムの一部が全角になっていた為、エラーが発生していたようです。 解決しました。 重ね重ね、ありがとうございました。
レンタルサーバーによってアクセス権の設定の仕方を変えなければなりませんよ。 マニュアルに666と書かれている場合でも実際にはレンタルサーバで600で設定しないと使えないところもあります。
お礼
回答ありがとうございます。 レンタルサーバーとマニュアルの設定は同じだったので、大丈夫だとは思うのですが……。 ありがとうございました。
- PCFREAK
- ベストアンサー率51% (417/805)
マニュアルのURLを貼り忘れました。↓
お礼
回答ありがとうございます。 xxx@***.xxxの部分は私のメールアドレスを打ち込めばいいんでしょうか? CGIの実行と、sendmailの使用は許可されていたと思います。サーバーはさくらインターネットのレンタルサーバを使っています。パーミッションの設定も変更しています。PostMailのマニュアルを見ながら設定したつもりなんですが……。 http://~~/postmail/postmail.cgi?mode=checkでチェックする場合、http://www.アカウント名.sakura.ne.jp/の後にpostmail/postmail.cgi?mode=checkを入れればいいのでしょうか?