記事No | : 15657 |
投稿日 | : 2017/10/02(Mon) 19:50:54 |
タイトル | : postmail9.0の自動返信メールに送信者名をいれたい |
ID情報 | : fusion55 |
投稿者 | : fusion |
URL | : http://www.d-switch.net/test/persol/ |
postmail9.0の自動返信メールで
下記のように「!name!様」というかたちで送信者名をいれたいです。
==================
このメールは自動送信でお送りしています。
メールでのご送信をありがとうございました。
【送信日時】
!date!
【送信内容】
!message!
==================
↓↓↓↓↓↓
==================
!name!様 (←これを追加したいです)
このメールは自動送信でお送りしています。
メールでのご送信をありがとうございました。
【送信日時】
!date!
【送信内容】
!message!
==================
過去ログでver6.2の時の編集方法などを見つけましたが、
最新バージョンになって、postmail.cgiの中身も変わっており、
私の知識では編集方法がわかりませんでした。
ただ1つ試してみたのは、
postmail.cgiの中の258行目に、
$reply =~ s/!name!/$$in{name}/g;
というのを追加してみたところ、
追加する前は「!name!様」だったところが、
「74657374様」となりました。
見よう見まねでやってみたのですが、
これ以上の事ができなかったため、ご質問させていただきました。
お分かりになる方、
是非ご教授のほどよろしくお願いいたします。
記事No | : 15659 |
投稿日 | : 2017/10/03(Tue) 13:20:36 |
タイトル | : Re: postmail9.0の自動返信メールに送信者名をいれたい |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/term/term.php |
>追加する前は「!name!様」だったところが、
>「74657374様」となりました。
その時点では$$in{name}がhex_encodeされているので数値になるのだと思います。
decodeしてから置換してみてはどうでしょうか。
my $dec_name = hex_decode($$in{name});
$reply =~ s/!name!/$dec_name/g;
記事No | : 15660 |
投稿日 | : 2017/10/03(Tue) 14:24:08 |
タイトル | : Re^2: postmail9.0の自動返信メールに送信者名をいれたい |
ID情報 | : fusion55 |
投稿者 | : fusion |
URL | : http://www.d-switch.net/test/persol/ |
> >追加する前は「!name!様」だったところが、
> >「74657374様」となりました。
>
> その時点では$$in{name}がhex_encodeされているので数値になるのだと思います。
> decodeしてから置換してみてはどうでしょうか。
>
> my $dec_name = hex_decode($$in{name});
> $reply =~ s/!name!/$dec_name/g;
hirayama様
ご連絡ありがとうございました。
おっしゃる通りに設定したら希望通りに動きました!
本当に助かりました。ありがとうございます。