KENT-WEB サポートコーナー 過去ログ [ 0010 ]


記事No: 15657
投稿日: 2017/10/02(Mon) 19:50:54
タイトルpostmail9.0の自動返信メールに送信者名をいれたい
ID情報: fusion55
投稿者: fusion
URLhttp://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
URLhttp://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
URLhttp://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様

ご連絡ありがとうございました。

おっしゃる通りに設定したら希望通りに動きました!
本当に助かりました。ありがとうございます。


[検索ページ]