• ベストアンサー

メールフォームの内容を送信者にも控えがとれるようにしたい

下記の件で困っています。 HTMLの中で、メルフォを設けました。 <form method=post action="フォームデコードサービス"> <input type=hidden name="_mailto" value="***@*****.ne.jp"> <input type=hidden name="_subject" value="件名"> <input type=hidden name="_location" value="http://戻りURL.htm"> <table border="0" cellpadding="5" cellspacing="0" width="900"> <tr> <td width="150">氏名</td> <td colspan="2" width="700">     <input type="text" size="30" name="氏名"></td> </tr> ・ ・ ・ <p> <input type="submit" value="submit"> <input type="reset" value="reset"> </p> </form> 最初はデコードサービスを使わなかったのですが、Macから送信されるデータが文字化けする為、使うことにしました。 しかし、そうすると、送信者に送信内容が残らなくなってしまいました。 送信者の手許にもコピーが残るようにしたいので、お知恵を拝借できれば幸いです。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • galluda
  • ベストアンサー率35% (440/1242)
回答No.2

がるです。…出来るだけわかりやすく書いてみます。わかりにくかったらごめんなさい。 まずCGIの話ですが。「hiddenに送信先のアドレスを設定する」類のプログラムは、ほかの悪意ある人が「ちょっとhiddenに細工をした別Pageを作ったりする」ことによって容易に踏み台用のプログラムとして悪用することが可能です(よく業者さんで「対応してあるから大丈夫」とかいう方がいますが、その対応は簡単に「誤魔化せる」程度のものでしかありません)。 ですので、質問者さんに直接利害があるわけではないのですが、そういった粗悪なプログラムを提供しているようなところですと、ほかにも穴やアラがある可能性が高いので…というお話になります。 mailtoですと、spamの踏み台にはなりません。ただ、Macでのトラブルその他、どうしてもいくつか問題が出てくるとは思います。 理想なのは「きちんとしたメールフォームサービスを探して使う」ことをお勧めいたします。 それまでの当面としては…提供CGIが無難だとは思うのですが、元々の「控を送る機能」が満たされないのでちょっと微妙ではありますね。 もし「独自のCGI設置が可能」であれば、もう少し楽に解決もできるかと思うのですが。 あまり解決策にならず申し訳ないです。

hisco
質問者

お礼

がる様 たびたびの質問にご回答頂き、ありがとうございます。 ご回答を参考にいろいろ対策を考えたのですが、 http://www.web-liberty.net/download/mail/index.html こちらのメルフォスクリプトをDLして使用させて頂こうかと考えております(送信者にコピーを送ることも出来るようですし)。 スクリプトの書き換え等が面倒だと思って、formタグだけで済ませようとしていた当方の見解が甘かったと自省するばかりです。 デコードサービスを利用することでspamの踏み台になる可能性があるとは知りませんでしたから、大変参考になりました。今後気をつけます。 ありがとうございました。

その他の回答 (2)

  • toccha
  • ベストアンサー率33% (15/45)
回答No.3

私の場合は、AZAQ-NETというサイトのフォームデコードを利用しています。 送信者に内容のコピー・メールを送るチェックもついていて便利しています。

参考URL:
http://www.azaq.net/
hisco
質問者

お礼

tocchaさま ありがとうございます。送信者にコピーが送る機能がついているとのこと、当方の希望と合致しているので、是非参考にさせて頂きます。

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.1

がると申します。 とりあえず直接的には「CGIのプログラムを直接触る」ことになるかと思います。 ただ、サービスということですので、あるいはそれは難しいかもしれないのですが。 もう一つ。hiddenにmailtoとかが入っているようなCGIは大変に危険です(非常に容易に、spamの踏み台になったりします)。 正直なところ、特にビジネスでお使いになるのであれば、御一考されることをお勧めいたします。

hisco
質問者

お礼

がる様 ご回答ありがとうございました。 「CGIのプログラムを直接触る」とは、デコードサービスのプログラムですよね。サービスなので、恐らく無理だと思われます。 デコードサービスを使っていなかった時点では、 <form action="mailto:******.ne.jp" method="post" enctype="text/plain"> というソースで書いていたのですが、これも同様にspamの踏み台になってしまいますでしょうか? 上記だと、ソースがS-JISである為か、Macで送信された内容が文字化けしてしまうのです。 何か良い解決方法があれば、ご教授頂けると助かります。