html表示をメールで送るにはどうすればいいのでしょうか?

[上に] [前に] [次に]
円さくら 1999/10/21(木) 00:08:07
通常の?HTMLファイル<body>内の文章(ブラウザで表示されたテキスト)を丸ごとsubmitでsendmailするにはどうすればいいのでしょうか?
具体的には、
<body>
東京都中央区には寿司屋がたくさんあって<br>
一年中かけて 寿司屋めぐりをすると楽しい。<br>
でも、お金が続かないのであたしには
永遠の夢で終るかもしんない。。
</body>

という日本語を丸ごとcgiのメールにしたいのですが..

円さくら 1999/10/21(木) 00:17:02
すみません 途中でした。
--------
という日本語を丸ごとcgiのメールにしたいのですが..
こんな感じで全部くくってしまうのが問題ないでしょうか?
<body>
<FORM METHOD=POST ACTION="cgi-bin/mail.cgi">
<INPUT TYPE=text
NAME="TEXT1" VALUE="東京都中央区には寿司屋がたくさんあって<br>
一年中かけて 寿司屋めぐりをすると楽しい。<br>
でも、お金が続かないのであたしには
永遠の夢で終るかもしんない。。" SIZE=30>
<TEXTAREA NAME="TAREA1" COLS=20 ROWS=2>
        </TEXTAREA>

        <INPUT TYPE=submit VALUE="実行">
        <INPUT TYPE=reset VALUE="取消">
        </FORM></body>

[E-Mail] [HomePage] 1999/10/21(木) 00:27:03
老婆心ながら。HTMLでメールを送るのは、相手に HTML メールを
受け取れる環境があることを確認してからにしましょう。

確認してあるならごめんなさい。余計なお世話でした。

ちなみに、MSIE なら ファイル(F)→送信(E)→ページを電子メールで(P)
を選ぶと送信できたりしますが。。。

CGI でのメール送信にこだわるなら、とほほさんの wwwmail.cgi
の中身を参照されてはどうでしょう。

[E-Mail] [HomePage] 1999/10/21(木) 00:38:10
ごめんなさい。円さくらさんの質問をちゃんと読んでいませんでした。

最近この手の早とちりが目立ちます。反省しています。

さて、円さくらさんのフォームですが、size=30 は短すぎませんか。

こんなふうにしたらどうでしょう。

<TEXTAREA NAME="TAREA1" COLS=20 ROWS=4>
東京都中央区には寿司屋がたくさんあって<br>
一年中かけて 寿司屋めぐりをすると楽しい。<br>
でも、お金が続かないのであたしには
永遠の夢で終るかもしんない。。
</TEXTAREA>

円さくら 1999/10/21(木) 00:48:35
Sさん、お世話になります。ありがとうございます。

>ちなみに、MSIE なら ファイル(F)→送信(E)→ページを電子メールで(P)
>を選ぶと送信できたりしますが。。。

そうです、これをブラウザのボタンでなく、ページのいちなんしたに「送信」ボタンを置いて送りたいのです。

ちなみに、あたしが無い知恵をしぼって考えた
上に書いたものだと、文章に四角いかこみができちゃいます(あたりまえ。。)

一応、見た目はなんにも囲みのないただの表示になっていて、
送信ボタンでおくるのがつくりたいのですが、無理ですか?

[E-Mail] [HomePage] 1999/10/21(木) 01:07:51
CGI を使えば出来ます。でも、もう少し状況を詳しく説明してもらわ
ないとアドバイスできません。

送信したい HTML 文書は円さくらさんのページで、動的に書き変わら
ないぺーじですか?

んー、例えば Webの裏技から

http://www.rescue.ne.jp/cgi-rescue/cgi?form2mail

form2mail.cgi をダウンロードして、あらかじめ該当ページを
添付ファイルとして、hidden で指定しておくとか。

円さくら 1999/10/21(木) 01:52:24
さくらです。
わかりやすく文を書くのむずかしいですね すみません<文才ゼロな自分
>送信したい HTML 文書は円さくらさんのページで、動的に書き変わら
>ないぺーじですか?
そうです、動的な書き変わらない決まったテキストです。
それと、今気付いた問題が。。
ええと、valueのなかに<br>があると表示できなくなってしまいました(なぜさっきまでは表示されたのかなあ???)
ということは

>添付ファイルとして、hidden で指定しておくとか。

このSさんがおっしゃる方法がいいのですね?きっと。
でも具体的な方法がわかりません。
value="text.html"
というようなことでしょうか?
そうするとそのページに表示しているテキストと別にhtmlファイルを用意するということでしょうか?

すみません。。こんな書き方で伝わるでしょうか?

[E-Mail] [HomePage] 1999/10/21(木) 02:17:12
やったことがないので、絶対出来ると保証は出来ませんが、
form2mail.cgi は添付ファイルを送信する機能があるので、
その HTML 文書の中のフォームで、そのHTML文書を添付ファ
イルとして指定してやればできるだろうと思うのですが。。

フォームの書き方など、具体的な方法は、form2mail.cgi に
付属する説明文書をお読みください。

聞き忘れたのですが、そのメールの送信者と受信者はどのような人
を想定していますか?送信者・受信者ともにページの閲覧者ですか?

[上に] [前に] [次に]