記事No | : 11584 |
投稿日 | : 2013/03/14(Thu) 13:53:16 |
タイトル | : post mail6.62自動返信に様をつける |
ID情報 | : newair |
投稿者 | : jun |
URL | : http://www.newair.co.jp/postmail/postmail2.html |
postmail6.62で自動返信メールの頭の箇所にお客様の名前に様をつけて返したいのですがどのようにすればよいでしょうか?
テンプレートのreply.txtの中に!name!とタグを書いたのですが効きません。
入力欄の名前をテンプレートタグの中に表示させるタグなどあるのでしょうか?
記事No | : 11593 |
投稿日 | : 2013/03/16(Sat) 20:04:04 |
タイトル | : Re: post mail6.62自動返信に様をつける |
ID情報 | : kent |
投稿者 | : KENT |
> postmail6.62で自動返信メールの頭の箇所にお客様の名前に様をつけて返したいのですがどのようにすればよいでしょうか?
>
> テンプレートのreply.txtの中に!name!とタグを書いたのですが効きません。
> 入力欄の名前をテンプレートタグの中に表示させるタグなどあるのでしょうか?
238行目付近で1行追加してください。
!name!に名前が置き換わるはずです。
# 変数変換
$resbody =~ s/!date!/$date1/g;
$resbody =~ s/!name!/$in{name}/g;
記事No | : 11616 |
投稿日 | : 2013/03/18(Mon) 11:14:11 |
タイトル | : Re^2: post mail6.62自動返信に様をつける |
ID情報 | : newair |
投稿者 | : jun |
URL | : http://www.newair.co.jp/postmail/postmail2.html |
KENT様
ご回答ありがとうございます。
238行目の付近ですが
# 変数変換
$resbody =~ s/!date!/$date1/g;
$resbody =~ s/!name!/$in{name}/g;
$resbody = $j->set(\$resbody,'sjis')->jis;
と書き換えましたが
Software error:
Global symbol "%in" requires explicit package name at postmail.cgi line 240, <DATA> line 855.
Execution of postmail.cgi aborted due to compilation errors.
というエラーが出ます。
変数の前にmyをつけてみるとか色々行ってみたのですが変わりません。
解決法はありますでしょうか?
記事No | : 11617 |
投稿日 | : 2013/03/18(Mon) 20:37:00 |
タイトル | : Re^3: post mail6.62自動返信に様をつける |
ID情報 | : kent |
投稿者 | : KENT |
> KENT様
>
> ご回答ありがとうございます。
>
> 238行目の付近ですが
>
> # 変数変換
> $resbody =~ s/!date!/$date1/g;
> $resbody =~ s/!name!/$in{name}/g;
> $resbody = $j->set(\$resbody,'sjis')->jis;
>
> と書き換えましたが
>
> Software error:
> Global symbol "%in" requires explicit package name at postmail.cgi line 240, <DATA> line 855.
> Execution of postmail.cgi aborted due to compilation errors.
>
> というエラーが出ます。
>
> 変数の前にmyをつけてみるとか色々行ってみたのですが変わりません。
> 解決法はありますでしょうか?
これは申し訳ないです。
次のとおりに変更してください。
$resbody =~ s/!name!/$in{name}/g;
↓
$resbody =~ s/!name!/$$in{name}/g;