電子書籍の厳選無料作品が豊富!

初めまして。
メールフォームを設置したいと思い、ここで「KENT WEBのPostMailがいい」と教えていただきました。
早速ダウンロードして設置してみたのですが、
うまくいかない部分があります……。

HP上にアップロードすることは出来たのですが、その画面で送信ボタンを押すと「Internal Server Error」というエラー画面が出ます。
それと、メールアドレスの入力を必須からフリーにしたいのですが、その場合はPostMail.cgiのどこを修正すればいいのでしょうか?

教えてください、お願いします。

A 回答 (4件)

$mailto = "xxx@***.xxx";



の部分をお好きなメールアドレスに変更してください。

そもそも、フォームメールを使うには、そのプロバイダ(HPのサーバ)がCGIの実行と、sendmailの使用を許可している必要がありますが、それは確認済ですか?また、パーミッションはマニュアルどおり設定してますか?
下記URLの手順を再確認してください。その上で、

#http://~~/postmail/postmail.cgi?mode=check

を実行してすべてOKとなることを確認してください。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
xxx@***.xxxの部分は私のメールアドレスを打ち込めばいいんでしょうか?
CGIの実行と、sendmailの使用は許可されていたと思います。サーバーはさくらインターネットのレンタルサーバを使っています。パーミッションの設定も変更しています。PostMailのマニュアルを見ながら設定したつもりなんですが……。
http://~~/postmail/postmail.cgi?mode=checkでチェックする場合、http://www.アカウント名.sakura.ne.jp/の後にpostmail/postmail.cgi?mode=checkを入れればいいのでしょうか?

お礼日時:2006/05/27 01:34

>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 -- と、後ろに「--」を付けてやると動くことがあります。

この回答への補足

プログラムの一部が全角になっていた為、エラーが発生していたようです。
解決しました。
重ね重ね、ありがとうございました。

補足日時:2006/05/27 20:06
    • good
    • 0
この回答へのお礼

何度もありがとうございます。
すみません、やはり上手くいかないみたいなのですが……。マニュアルで、任意ですがmimew.plというファイルをダウンロードすることが推奨されていますが、ダウンロード先に飛んでもmime_pls.の方しかダウンロードできないのです。なのでダウンロードはしてないのですが、それが問題でしょうか?
一行目のパスはttp://support.sakura.ad.jp/support/manual/rs/tech_cgi.shtmlの5.8.xの方を使っています。
マニュアルで修正する部分はpostmail.cgiの▼基本設定以下を修正していいんでしょうか?postmail.cgiを開く時に、何故かTeraPadでは開けなかったのですが、それが問題でしょうか?

お礼日時:2006/05/27 13:43

レンタルサーバーによってアクセス権の設定の仕方を変えなければなりませんよ。


マニュアルに666と書かれている場合でも実際にはレンタルサーバで600で設定しないと使えないところもあります。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
レンタルサーバーとマニュアルの設定は同じだったので、大丈夫だとは思うのですが……。
ありがとうございました。

お礼日時:2006/05/27 13:35

マニュアルのURLを貼り忘れました。



参考URL:http://www.kent-web.com/data/postmail.html
    • good
    • 0

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