注文フォームのメールを受け取るとき件名は空欄なのでしょうか?

[上に] [前に] [次に]
かおり [E-Mail] 2000/01/05(水) 18:08:49
現在商用HPを制作しています。注文フォームのことなんですが、
受け取ったときの件名は どういうふうになっているのか
教えていただけますか。お客さまが注文フォームを送信したら 
受け取る側で他のメールと分けてフォルダに受信できるように
したいのですが(注文メールだけを1つのフォルダに)
そして 件名を指定できるものなのでしょうか?
とんちんかんな質問でしたら 許してくださいね。
宜しくお願いします。 

茶しぶ男 2000/01/05(水) 18:18:26
「注文フォーム」ってのは、HTMLからCGIを呼んでメールを送出してるんですよね?
そうなのだと仮定して。

HTML側で、
<INPUT TYPE="HIDDEN" NAME="SUBJECT" VALUE="HOGEHOGE">

CGI側・メール送出処理で、
print OUT "Subject: $FORM{'SUBJECT'}\n";

これで、件名が「HOGEHOGE」のメールが来ます。
さらに、メーラーの設定で「件名が『HOGEHOGE』だったら、『HOGEHOGE』フォルダに移動」と設定すればOKでしょう。

件名を変えたければ、HTML側の「HOGEHOGE」を別の名前にすればいいです。
また、件名を訪問者に入れてもらいたいときには
<INPUT TYPE=TEXT NAME="SUBJECT" …>
として任意で入力してもらうか、
<SELECT>タグを利用していくつかの中から選択してもらうとか。

かおり [E-Mail] 2000/01/05(水) 19:40:27
茶しぶ男さん、早速教えていただきありがとうございます。
その件について もうちょっと詳しくきいても宜しいでしょうか?
HTMLを勉強しながらTEXTエディタでソースを書いていってます。
あるHPを参考にしてソースを書いてみたのですが
茶しぶ男さんが おっしゃってることは どこの部分のことですか?
HTML側とCGI側のそのソースの場所がわかりません。
あまりよく理解していなくてお手数おかけします。
宜しくお願いします。
以下にソースをコピーしました。

------省略部分------
<H1>
注文フォーム</H1>
ご注意
<BR>1.未成年者の方は、必ず保護者の同意を得てからご注文ください。
<BR>2.変換確定時以外にEnterキーを押すと送信されてしまいます。
<BR>  次の項目にいくときは、Tabキーかマウスを使用してください。
<BR>&nbsp;
<TABLE>
<CAPTION><TBODY>
<BR></TBODY></CAPTION>

<TR>
<TD><FORM ACTION="http://cgi.mmjp.or.jp/cgibin/formdecode.
cgi"METHOD=POST><INPUT TYPE="hidden"NAME="_to"VALUE=
"kaori@hello.email.ne.jp"><INPUT TYPE="hidden"NAME="_from
"VALUE="kaori@hello.email.ne.jp"><INPUT TYPE="hidden"NAME=
"_accept_html"VALUE="sub8.htm"><INPUT TYPE="hidden"NAME=
"_template_mail"VALUE="mail.tpl">お名前
<BR><INPUT type="text" name="name">
<BR>ふりがな(ひらがな)
<BR><INPUT size="20" type="text" name="furigana">
<BR>ご住所(都道府県から記入して下さい)
<BR><TEXTAREA rows="2" cols="35" name="address"></TEXTAREA>
<BR>電話番号(送り状に必要ですので必ず記入して下さい)
<BR><INPUT size="20" type="text" name="phone">
<BR>メールアドレス(確認メールを送りますので必ず記入して下さい)
<BR><INPUT size="20" type="text" name="mail">
<P>自由記入欄
<BR><TEXTAREA rows="5" cols="35" name="free"></TEXTAREA>
<P>確認画面は表示されませんので、送信ボタンを押す前に、
<BR>もう一度ご記入の内容をお確かめ下さい。
<P><INPUT type="submit" name="submit" value="送 信">        <INPUT type="reset" name="reset" value="リセット"></FORM></TD>
</TR>
</TABLE>

</BODY>
</HTML>

茶しぶ男 2000/01/05(水) 23:56:53
HTMLのINPUT文は<FORM>〜</FORM>の間の、適当なところにでも追加して下さい。
CGIの方はソースがこちらでは分からないので何とも言えませんが…、formdecode.cgiって中身変更できるんでしょうか???
なんだか、メールアドレスとは別サーバーみたいだけど・・・?

もし、formdecode.cgiの中身は変更できないんだったら、ワタシの案はボツになってしまいます。

かおり [E-Mail] 2000/01/06(木) 01:34:03
茶しぶ男さん、いつもありがとうございます。
私の利用しているプロバイダはASAHI-NETというところなのですが
CGIはASAHI-NETが用意しています。
自分で作成したCGIプログラムは主にセキュリティーの問題のため
使用できません。(SSI機能も同様の理由から使用できません。)
とありました。

で、基本的な使い方は<FORM>タグの中に、
ACTION="http://cgi.mmjp.or.jp/cgibin/formdecode.cgi"METHOD=POST>
を指定することとありました。そしてその後に
<INPUT TYPE="hidden"NAME="to:VALUE="お客様のメールアドレス>
<INPUT TYPE="hidden"NAME="from"VALUE="お客様のメールアドレス>
という感じに例がのってました。

先程ここにのせたソースは同じASAHI-NETを利用しているHPの
ソースを参考にさせてもらいました。

茶しぶ男さんが教えてくださったことは できないということ
でしょうか・・・?? だったらとても残念です。(せっかく
教えていただいたのに)

私はASAHI-NETの商用ホームページサービスを利用しています。
(独自ドメイン取得をすることなく商用のHPをつくれるようです)

なんだか すみません・・。 よくわかってなくて
質問していますね。
もっともっと勉強しなければいけませんね。
親切に教えてくださってありがとうございました。

気まぐれ 2000/01/06(木) 01:55:20
なんか特殊な形態みたいですね
http://www.asahi-net.or.jp/homepage/business/form/warning/index.htm
http://www.asahi-net.or.jp/homepage/business/form/use/index.htm

同じサーバー上の、他のページソースを参考にするとか、してみては?

かおり 2000/01/06(木) 10:48:08
[[解決]]
茶しぶ男さん、気まぐれさん、どうもありがとうございました。
やっとASAHI-NETの電話がつながってきくことができました。
やっぱり 茶しぶ男さんの教えてくださったことは
そのまま書き変えることはできないそうです。
でも 件名の指定はできないそうですが
決まった件名で受信するので フォルダはわけられるようです。

茶しぶ男さんの教えてくださったことは メモしました。
今後プロバイダを変えたとき 必要になりますから・・。 
本当に どうもありがとうございました。

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