プロが教える店舗&オフィスのセキュリティ対策術

CGI(Perl)でメールアドレス、名前、内容のメールフォームを作ったのですがうまくいきません。

http://homepage.biglobe.ne.jp/errorpage/500.html
CGIプログラムのエラーが発生しました。
原因
CGIプログラムの実行に問題があります。
まれに、予期しないサーバのエラーが原因でこのメッセージが出る場合があります。
と表示されます。

CGIのプログラムを作る前はHTMLだけで作っていました。
<form action="mailto:メールアドレス"~

メールアドレスを非公開で送信するには。

A 回答 (1件)

なにか大きな誤解をされている。


>CGIのプログラムを作る前はHTMLだけで作っていました。
><form action="mailto:メールアドレス"~
>CGIでメールフォームを作る
 というのは、言葉として成り立たない。

 あくまでメールフォームはHTMLで作成されます。
【引用】____________ここから
ユーザは一般に、テキストを追加する、メニュー項目を選ぶ、等してこれらコントロールを変更してフォームを「完成」させ、その後フォーム処理のためにWebサーバやメールサーバ等のエージェントへとフォームを提出する。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Forms in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より
 そして、サーバーにあるCGIプログラムで処理して送信されます。
・受け取ったデータをメールの本文データに作り変える。
  文字コードをiso-2022jpに変換する
・メールヘッダを作成する
・サーバーにあるMTA(Mail Transfer Agent)、例えばsendmailやqmailに送りつける。
 このCGIプログラムを作ってサーバーに設置し、動作するように設定しなければなりません。

この回答への補足

perlのsendmail はどういうふうに使うのですか。

補足日時:2014/04/12 21:40
    • good
    • 0

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