- ベストアンサー
postmailを使ったメールフォームについて
お世話になります。 CGIを使ったメールフォームを利用したくて、KENT-WEBさんのpostmailをダウンロードして解凍、それをホームページビルダーで添付のメールフォームを自作で好みのメールフォームに書き換えました。postmail.cgiの内容もperlパスとかメールアドレスとか必要箇所も設置方法を参考に書き換えました。 メールフォームのHTMLの中には、<form action="postmail.cgi"method="post">も入れてあります。 そして、作ったhtml.indexのサイト全体に上記で作ったメールフォームをリンクさせました。 この状態で、レンタルホームページスペースにアップロードすると言う流れであっていますでしょうか。 postmailディリクトリを作ってそこにサイト全部をアップロードするのか、CGIのみをアップロードするのか、またpublic_htmlというディリクトリにはサイト全体をアップロードしなければいけないと言う事であっていますか? その他アクセス制限を支持通りかどうか確認すれば良かったでしょうか。 お借りするサイトさんは、CGI利用可能、sendmailにも対応しています。 ビルダーで転送する前に、画像gifは全てimageと言うフォルダを作って全てそこへ移動しましたので、アップロードする時にはimageと言うディリクトリが自動で作成されます。 postmailのフォルダもあるので、その中のメールフォームをhtml.imdexにリンクさせた時点でpostmail.cgiと言うディリクトリが出来ると思うのですが、サイトさんのディリクトリをいじり過ぎてわからなくなってしまうと元に戻せないので、長文になってしまい申し訳ありませんが、 初心者で、勉強不足もありご面倒かと思いますが、ご意見をどうぞ宜しくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
確認したいのですが、 パーミッションの設定は、お使いのサーバーに合わせていますか? お使いのサーバーによっては、postmailのマニュアルの設定では正しく動作しないことがあります。 パーミッションはサーバーの推奨に合わせてください。
その他の回答 (1)
- snowize
- ベストアンサー率27% (68/245)
聞くよりも実際に設置して動かした方が早いと思います。 あなたが初心者であればあるほど、どんなミスをしているかこちらは想像がつかないわけですし。
補足
ありがとうございます。 実際にアップロードしてみました! URLからサイトを呼び出してみたら見る事が出来ました。 メールの送信を試してみました。 でも、やはりエラーが出てしまいました。 エラーの内容を添付しました。 もし、ご回答頂けますようでしたらお願い致します。 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, info@stepserver.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. -------------------------------------------------------------------------------- Apache/1.3.41 Server at sss002.kix.ad.jp Port 443
お礼
ありがとうございます。 はい、再度確認してみます。 ご親切にありがとうございます。