記事No | : 16179 |
投稿日 | : 2019/08/23(Fri) 12:17:43 |
タイトル | : clipmailの添付ファイルの項目名を分けたいです |
ID情報 | : sakumix |
投稿者 | : Saku |
URL | : http://www.kent-web.com/mail/clipmail.html |
clipmailの添付ファイルの項目名についてですが、デフォルトですと、確認画面で「添付1」「添付2」「添付3」となっていますが、
これを各添付ファイルごとに項目名を変えるにはどうしたらよろしいでしょうか。
例)「確認書」「納品書」「請求書」というように、名称を添付ファイルごとに変えたいです。
お分かりになる方、ご教授いただければ幸いです。
よろしくお願いいたします。
記事No | : 16180 |
投稿日 | : 2019/08/23(Fri) 19:47:58 |
タイトル | : Re: clipmailの添付ファイルの項目名を分けたいです |
ID情報 | : hirayama |
投稿者 | : hirayama |
フォームのindex.htmlの方は適当に
確認書<input type="file" name="clip-1" size="40"><br>
納品書<input type="file" name="clip-2" size="40"><br>
請求書<input type="file" name="clip-3" size="40">
などとした上で、
clipmail.cgi のsub prev_form 内の最初の方に
my %clip_name = ('clip-1'=>'確認書','clip-2'=>'納品書','clip-3'=>'請求書');
を追加し、222行目あたりの
$tmp =~ s/!key!/添付$no/;
を
$tmp =~ s/!key!/$clip_name{$key}/;
と変更してみてはどうでしょう。
メールの内容も変更するならさらに追加修正が必要です。
記事No | : 16181 |
投稿日 | : 2019/08/29(Thu) 13:48:25 |
タイトル | : Re^2: clipmailの添付ファイルの項目名を分けたいです |
ID情報 | : sakumix |
投稿者 | : Saku |
URL | : http://www.kent-web.com/mail/clipmail.html |
hirayama様
ご回答いただきありがとうございます。
先ほどご回答内容を拝見しました。
早速対応しましたところ、うまく反映することができました。
本当にありがとうございました。
エラー画面では反映されず、デフォルト状態ですが
これも同じようにCGIプログラム内の「入力エラー表示」部分に追記すれば反映できますでしょうか。
> フォームのindex.htmlの方は適当に
>
> 確認書<input type="file" name="clip-1" size="40"><br>
> 納品書<input type="file" name="clip-2" size="40"><br>
> 請求書<input type="file" name="clip-3" size="40">
>
> などとした上で、
> clipmail.cgi のsub prev_form 内の最初の方に
>
> my %clip_name = ('clip-1'=>'確認書','clip-2'=>'納品書','clip-3'=>'請求書');
>
> を追加し、222行目あたりの
>
> $tmp =~ s/!key!/添付$no/;
>
> を
>
> $tmp =~ s/!key!/$clip_name{$key}/;
>
> と変更してみてはどうでしょう。
>
> メールの内容も変更するならさらに追加修正が必要です。
記事No | : 16182 |
投稿日 | : 2019/09/03(Tue) 15:44:38 |
タイトル | : Re^3: clipmailの添付ファイルの項目名を分けたいです |
ID情報 | : hirayama |
投稿者 | : hirayama |
>エラー画面では反映されず、デフォルト状態ですが
>これも同じようにCGIプログラム内の「入力エラー表示」部分に追記すれば反映できますでしょうか。
そうなりますね。sub err_input内にも
my %clip_name = ('clip-1'=>'確認書','clip-2'=>'納品書','clip-3'=>'請求書');
を追加して
$key_name = "添付$1";
を
$key_name = $clip_name{$key};
に変更でいいと思います。