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


記事No: 12056
投稿日: 2013/07/07(Sun) 17:28:48
タイトルPostMail自動返信テンプレート
ID情報: alba
投稿者: 佐藤
URLhttp://www.sk-mori.org/

お世話になります。

PostMailを使わせて頂いております、佐藤と申します。
(バージョン:6.71UTF-8)

現在複数のフォームを使っており、フォーム毎に自動返信メールの内容を変えたいと思っています。

フォーム毎に「メール件名の外部指定」でタグで件名指定し、それに合わせて返信メールの内容を変えるにはどのようにすればいいのでしょうか?

当方CGIの知識がなく、ご教授頂ければ幸いです。

宜しくお願いします。


記事No: 12057
投稿日: 2013/07/08(Mon) 00:32:00
タイトルRe: PostMail自動返信テンプレート
ID情報: teketen
投稿者: てけてん

utf8版でも、Shift_jis版でも同様の改造です。

postmail.cgi v6.71
231行目付近

# テンプレ
open(IN,"$cf{tmpldir}/reply.txt") or &error("open err: reply.txt");



# テンプレ
my $reply = $$in{subject} ne '' && defined($cf{multi_tmp}->{$$in{subject}}) ? $cf{multi_tmp}->{$$in{subject}} : 'reply.txt';
open(IN,"$cf{tmpldir}/$reply") or &error("open err: $reply");

に変更して下さい。
そして、設定ファイルのinit.cgiの設定部分「メール件名の外部指定」の指定の次にでも、

# 返信向けメールテンプレート個別指定
# 「メール件名の外部指定」と対になるように、返信向けテンプレートファイル名のみを指定してください。
# そして、他のテンプレートファイルと同じ場所に設置してください。
# メール件名が外部指定されていないメールフォームでは、デフォルトのreply.txtが使用されます。
$cf{multi_tmp} = {
1 => 'r1.txt',
2 => 'r2.txt',
3 => 'r3.txt',
};

と追加し、ファイル名を追加してください。
以上です。


記事No: 12059
投稿日: 2013/07/08(Mon) 14:39:09
タイトルRe^2: PostMail自動返信テンプレート
ID情報: alba
投稿者: 佐藤
URLhttp://www.sk-mori.org/

てけてんさま

実装・作動できました。

ありがとうございましたm(_._)m


[検索ページ] [掲示板]