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


記事No: 13677
投稿日: 2015/01/27(Tue) 10:56:03
タイトルPost-mail ver8.02で差出人名を変更したい
ID情報: horie
投稿者: horie
URLhttp://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
URLhttp://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
URLhttp://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に更新することをお勧めします。


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