• 締切済み

CGIを使わないフォームメール

CGI使用不可のWebサーバーにフォームメールを作成しました。HTMLで <FORM ACTION="mailto:送信先メールアドレス" METHOD="POST"> としたものです。 これを使うと 1.送信ボタンを押したら、「このフォームを送信すると、電子メールアドレスが受信者に公開され、フォームのデータが暗号化されずに送信されます。この送信は続行することもできますが、取り消すこともできます。」という非常に物騒なメッセージがでる。 2.受信した時の件名が「Microsoft Internet Explorer から投稿されたフォーム」となり件名を指定できない。 3.受信データがPOSTDATA.ATTという添付ファイルになり、内容がエンコードされたバイトコードでデコードしないと内容が読めない。 CGIを使ってSendmailで送信させればいいじゃないの・・・と思うでしょうが、ISPがCGI使用不可なのです。HTMLフォームで先の1~3が改善される方法はないでしょうか。

みんなの回答

  • yukio1
  • ベストアンサー率47% (8/17)
回答No.1

とりあえず、Java全然関係ないですよね? 全部HTMLの話ですよね。 1.についてですが、どうやらSubmitしちゃうとだめみたいですね。メッセージでちゃいます。 <a>タグ使用時には出ませんでした。 こんな感じです。 <a href='mailto:hoge@hoge'>mail</a> 2.についてですが、1.同様にaタグ使うと指定できました。 <a href='mailto:hoge@hoge?subject=aaa&body=honbun'>mail</a> このようにです。 3.ですが、OSの文字コードにも依存するんじゃないですかね。 あとは受信する側のメーラの設定も、関係してくるのかな。 何をご使用されているのかはわかりませんが、自分のとこで試しましたが、 問題なかったです。普通に読めました。 <a href='mailto:hoge@hoge?subject=タイトル&body=本文'>mail</a> 全くの見当違いだったらごめんなさい。

souta_n
質問者

お礼

>とりあえず、Java全然関係ないですよね? そうなんです。カテゴリーを選ぶときにHTMLを選んだつもりが間違ってJAVAになってまして・・・UP後にカテゴリ変えれるのかなぁ・・・判らない、もういいや・・・という結果です。すみません。 回答ありがとうございます。 <a href=でmailto:が使えるなんて全然知りませんでした。今後の参考にします。 ちなみに、この後Webをいろいろ検索して無料でデコードサービスをするCGIのサイトを見つけて、そこにフォームで入力したパラメータを送るという方法でなんとか解消できました。 また今後も宜しくお願いします。

関連するQ&A