Re:自動送信メールの文字化けについて

相澤一郎さん (2018-09-22 17:37:03) www.chuohoka.com/cgi-bin/frm-qanda/

何度もすみません。
昨日質問いたしました,「送信者に届く自動返信メールの差出人をメールアドレスから社名へ変更したい」という件についてですが,以下のように書き換えに挑戦してみましたところ,現在のところは希望通りの動きをしているようです。以下の変更履歴をチェックいただければ有り難いです。

まず,
#09.送信者に届くメールの件名
$conf{’res_subject’} = ’お問い合わせ受信のお知らせ|中央法科カレッジ’

の次に,
#09.送信者に届くメールの送信者名

として
$conf{’res_sender’} = ’中央法科カレッジ’;
を追加しました。

さらに,
sub send {
の中で,変数に値の代入が行われていそうな以下の部分
(body と res_body の違いから,res_で始まるものが送信者への返信用だと推測しました)
$subject = $conf{’res_subject’};
$body = $conf{’res_body’};
&jcode’convert(*subject,’jis’);
&jcode’convert(*body,’jis’);

$sender = $conf{’res_sender’};
&jcode’convert(*sender,’jis’);
を追加し,

さらに
sub sendmail {
 open(MAIL,~~
内部に
$sender=&mimeencode($sender);
を追加,
print MAIL "From: $mailfrom¥n";
の部分を
print MAIL "From: $sender<$mailform>¥n";
と書き換えました。

とりあえず希望通りの挙動となってはいますが,cgiは素人が勝手にいじって間違えると,サーバーを暴走させたりすることがあり,多数のサーバー利用者に迷惑をかけることがあるとの記載があり,心配しております。危険な間違い等はありませんでしょうか。

ご指摘等いただければ有り難いです。よろしくお願いいたします。