CGI-BBS > 情報収集 > フォームメール > subject(title)の中身をフォームから取得したい


カレッヂ
カレッヂ


質問者 tomoko  投稿日 9/25(火) 15:43:46
フォームメールで受信者にメールが届いたときに件名に内容が分かるように表示したいのです。
フォームの内容からsubjectに値をいくつか持ってくることが出来るでしょうか。

現在勤怠届書を作成しているのですが・・・例えば名前、日付、休暇の種類、日付等を件名に
表示出来たらいいのですが・・・。
初心者なので分からないことばかりなので、宜しくお願いします。
回答者 しあわせのツボ  [削除]  投稿日 9/25(火) 17:43:17
可能ですが、フォームメールの仕様上、改造は若干面倒です。

まず1通送ってみて、目的のフィールドが何番目に来るかを調べて下さい(通常はHTMLの配置順ですが念のため)。
その上で、line 166
&jis("Subject: $subject"); print OUT "$msg\n";

&jis("Subject: $subject $DATA_VS[数字] $DATA_VS[数字] $DATA_VS[数字] $DATA_VS[数字]"); print OUT "$msg\n";
のように追加します。
「数字」のところには、先に調べた何番目かから1を引いた数を入れて下さい。[]は消さないで下さい。
追加する数は任意です。
質問者 tomoko  [削除]  投稿日 9/26(水) 16:24:14
ありがとうございました。
件名に内容が表示されるようになりました。
初心者なので教えていただいたまま追加しました。
本当に助かりました。

次なる要望でその内容をカンマで区切れ・・・と言われました。
う〜ん、なんとか頑張っているのですが・・。

返信(回答)する


Web裏技