記事No | : 15771 |
投稿日 | : 2018/02/04(Sun) 00:26:02 |
タイトル | : Postmail 9.01 自動返信の送信元変更について |
ID情報 | : WebDream |
投稿者 | : みやちゃん |
URL | : http://webdream.jp/contact.html |
ポストメールの送信後の自動返信の送信元アドレス部分を
フォームより送信した人の名前でなく自社の名前に変更をしようとしています。
http://webdream.jp/contact.html
過去ログに同様の質問があり該当する部分でpostmail.cgiの内容を以下のように
360 my $re_sub = Jcode->new($cf{sub_reply})->mime_encode;
361$from = $j->set("ウェブドリーム <info\@webdream.jp>",'sjis')->mime_encode;
362$res_body .= "To: $email\n";
363$res_body .= "From: $from\n";
変更しましたが
実行すると
Global symbol "$j" requires explicit package name at postmail.cgi line 361.
のメッセージが表示され先に進まない状態となっております。
修正事項が足りないということでしょうか
エラーが発生するため、今はフォーム入力者のアドレスで
自動返信するように戻しております。
修正の不備な点・足りない点等教えていただけませんでしょうか
記事No | : 15772 |
投稿日 | : 2018/02/05(Mon) 13:12:24 |
タイトル | : Re: Postmail 9.01 自動返信の送信元変更について |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/term/term.php |
postmailのバージョンも、どの過去ログを参考にしたのかもわからないので、
>360 my $re_sub = Jcode->new($cf{sub_reply})->mime_encode;
>361$from = $j->set("ウェブドリーム <info\@webdream.jp>",'sjis')->mime_encode;
>362$res_body .= "To: $email\n";
>363$res_body .= "From: $from\n";
についてはよくわかりません。
エラーメッセージはたぶん「$j」が宣言されていないからだとは思いますが。
最新版なら361行目の
$res_body .= "From: $cf{mailto}\n";
を
my $from = mime_unstructured_header("\"ウェブドリーム\" <info\@webdream.jp>");
$res_body .= "From: $from\n";
と変更するだけで希望の動作になると思います。
記事No | : 15773 |
投稿日 | : 2018/02/05(Mon) 17:41:32 |
タイトル | : Re^2: Postmail 9.01 自動返信の送信元変更について |
ID情報 | : WebDream |
投稿者 | : みやちゃん |
URL | : http://webdream.jp/contact.html |
記載いただきました以下の内容で
希望の動作を行うことを確認いたしました。
お忙しいところありがとうございました。
>
> my $from = mime_unstructured_header("\"ウェブドリーム\" <info\@webdream.jp>");
> $res_body .= "From: $from\n";
>
> と変更するだけで希望の動作になると思います。
私が過去ログを確認して修正したとお伝えした内容で
情報が不足しておりまして申し訳ございませんでした。
過去ログで見つけたものは
Postmail6.0となっておりましたが、cgiの記載内容で
修正できると思って編集したものです。
参考ログは
http://www.kent-web.com/support/oldlog/0005/0125.html
で記載されているものを見ておりました。