記事No | : 13677 |
投稿日 | : 2015/01/27(Tue) 10:56:03 |
タイトル | : Post-mail ver8.02で差出人名を変更したい |
ID情報 | : horie |
投稿者 | : horie |
URL | : http://www.horie-den.sakura.ne.jp/postmail/postmail.html |
お世話になります。Post-mail ver8.02を現在設置中なのですが、
自動返信メールの差出人名を変更したいのですが、どこを変更すればいいでしょうか。
すみませんがご教授願います。
記事No | : 13678 |
投稿日 | : 2015/01/27(Tue) 11:45:40 |
タイトル | : Re: Post-mail ver8.02で差出人名を変更したい |
ID情報 | : hirayama |
投稿者 | : hirayama |
自動返信メールの差出人アドレスは、init.cgiの $cf{mailto} で指定したものになりますが、
メールアドレスだけでなく、ここに名前を表示したいということですね。
オリジナルでは$cf{mailto}の名前を指定する部分はないので、
82行目の
$cf{mailto} = 'xxx@xxx.xx';
の下に
$cf{mailto_name} = '送信者の名前';
を追加して送信者名を指定した上で、
postmail.cgi 371行目あたり
# 件名MIMEエンコード
my $re_sub = mime_unstructured_header($cf{sub_reply});
の下に
if ($cf{mailto_name}) {
$cf{mailto} = mime_unstructured_header("\"$cf{mailto_name}\" <$cf{mailto}>");
}
を追加すればいいと思います。
記事No | : 13679 |
投稿日 | : 2015/01/27(Tue) 13:49:42 |
タイトル | : Re^2: Post-mailで差出人名を変更したい |
ID情報 | : horie |
投稿者 | : horie |
URL | : http://www.horie-den.sakura.ne.jp/postmail/postmail.html |
hirayama様
早速ご回答頂きありがとうございます。
すみませんがバージョンを間違えておりました。
ver6.71でした。
それで教えて頂いたとおりに変えてみたのですが、
フォームに記入後送信ボタンを押すとエラーになってしまいます。
ひとつ違ったのが、お教え頂いたのが
# 件名MIMEエンコード
my $re_sub = mime_unstructured_header($cf{sub_reply});
ですが、
私のは、
# 件名MIMEエンコード
my $re_sub = Jcode->new($cf{sub_reply},'sjis')->mime_encode;
になっていたので、この下にいれました。
すみませんが、再度ご教授願います。
> 自動返信メールの差出人アドレスは、init.cgiの $cf{mailto} で指定したものになりますが、
> メールアドレスだけでなく、ここに名前を表示したいということですね。
>
> オリジナルでは$cf{mailto}の名前を指定する部分はないので、
> 82行目の
> $cf{mailto} = 'xxx@xxx.xx';
> の下に
> $cf{mailto_name} = '送信者の名前';
>
> を追加して送信者名を指定した上で、
> postmail.cgi 371行目あたり
>
> # 件名MIMEエンコード
> my $re_sub = mime_unstructured_header($cf{sub_reply});
> の下に
>
> if ($cf{mailto_name}) {
> $cf{mailto} = mime_unstructured_header("\"$cf{mailto_name}\" <$cf{mailto}>");
> }
>
> を追加すればいいと思います。
>
記事No | : 13680 |
投稿日 | : 2015/01/27(Tue) 15:07:56 |
タイトル | : Re^3: Post-mailで差出人名を変更したい |
ID情報 | : hirayama |
投稿者 | : hirayama |
>それで教えて頂いたとおりに変えてみたのですが、
>フォームに記入後送信ボタンを押すとエラーになってしまいます。
ver6.71だと、ver8.02とmimeエンコードの処理が違うので、当然エラーになります。
ver6.71は手元にないので、動作確認は取れませんが、
if ($cf{mailto_name}) {
$cf{mailto} = Jcode->new("\"$cf{mailto_name}\" <$cf{mailto}>",$cf{kcode})->mime_encode;
}
でしょうか。
これでダメならver8.02に更新することをお勧めします。
記事No | : 13681 |
投稿日 | : 2015/01/27(Tue) 15:21:22 |
タイトル | : Re^4: Post-mailで差出人名を変更したい |
ID情報 | : horie |
投稿者 | : horie |
URL | : http://www.horie-den.sakura.ne.jp/postmail/postmail.html |
早速ありがとうございます。
希望通り設定することができました。
ありがとうございました。
> >それで教えて頂いたとおりに変えてみたのですが、
> >フォームに記入後送信ボタンを押すとエラーになってしまいます。
> ver6.71だと、ver8.02とmimeエンコードの処理が違うので、当然エラーになります。
>
> ver6.71は手元にないので、動作確認は取れませんが、
>
> if ($cf{mailto_name}) {
> $cf{mailto} = Jcode->new("\"$cf{mailto_name}\" <$cf{mailto}>",$cf{kcode})->mime_encode;
> }
>
> でしょうか。
>
> これでダメならver8.02に更新することをお勧めします。