記事No | : 4165 |
投稿日 | : 2008/07/20(Sun) 14:42:03 |
タイトル | : clipmailの自動返信の差出人アドレスを任意に指定したい |
ID情報 | : smilly |
投稿者 | : smilly |
URL | : http://www.nj-club.net/contact/fm01/ |
clipmailを設置しました。
自動返信で投稿者送られるメールの「差出人アドレス」を、送信先メールアドレスではなく、任意に指定するにはどのようにすれば良いのでしょうか。
過去ログに有った、Postmailでの同様の質問を参考にしたのですが、反映されません。
http://www.kent-web.com/support/old/66/0056.html
どなたか、お教えいただければ幸いです。
よろしくお願いします。
記事No | : 4168 |
投稿日 | : 2008/07/20(Sun) 15:57:12 |
タイトル | : Re: clipmailの自動返信の差出人アドレスを任意に指定したい |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://www2u.biglobe.ne.jp/~k_hiray/sts/fsw/wiki.cgi |
sendmail.plの$fromを変更すればいいと思います。
記事No | : 4170 |
投稿日 | : 2008/07/20(Sun) 17:08:17 |
タイトル | : Re^2: clipmailの自動返信の差出人アドレスを任意 |
ID情報 | : smilly |
投稿者 | : smilly |
URL | : http://www.nj-club.net/contact/fm01/ |
hirayamaさま
早速のレスありがとうございます。
もう一つの質問の方は問題なくクリアー出来たのですが
こちらの方は、色々と試しているのですが、下記部分をどのように変更すれば良いのかがわからず停滞しています。
お手数ですが、変更内容をもう少し詳しくご教授願えませんでしょうか。
よろしくお願いいたします。
> sendmail.plの$fromを変更すればいいと思います。
記事No | : 4171 |
投稿日 | : 2008/07/20(Sun) 20:55:55 |
タイトル | : Re^3: clipmailの自動返信の差出人アドレスを任意 |
ID情報 | : smilly |
投稿者 | : smilly |
URL | : http://www.nj-club.net/contact/fm01/ |
その後、色々と試しているのですが
変更前
# MIMEエンコード
my $subject2 = &mimeencode($subject);
if ($in{'name'}) {
$in{'name'} =~ s/\n//g;
$from = &mimeencode("\"$in{'name'}\" <$email>");
} else {
$from = $email;
}
変更後
# MIMEエンコード
my $subject2 = &mimeencode($subject);
if ($in{'name'}) {
$in{'name'} =~ s/\n//g;
$from = &mimeencode("\"$in{'name'}\" <$mail>");
} else {
$from = $mail;
}
と変更して、init.cgiに
# 送信元メールアドレス
$mail = 'info@aaaa.net';
を追加したところ、管理者に届くメールのアドレスは変わったのですが
肝心の、投稿者に届くメールアドレスが変わりません。
ここから先の修正方法をお教え下さい。
よろしくお願いします。
> hirayamaさま
> 早速のレスありがとうございます。
>
> もう一つの質問の方は問題なくクリアー出来たのですが
> こちらの方は、色々と試しているのですが、下記部分をどのように変更すれば良いのかがわからず停滞しています。
> お手数ですが、変更内容をもう少し詳しくご教授願えませんでしょうか。
> よろしくお願いいたします。
>
>
>
> > sendmail.plの$fromを変更すればいいと思います。
記事No | : 4173 |
投稿日 | : 2008/07/20(Sun) 23:19:59 |
タイトル | : Re^4: clipmailの自動返信の差出人アドレスを任意 |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://www2u.biglobe.ne.jp/~k_hiray/sts/fsw/wiki.cgi |
sendmail.plの
# 返信送信
if ($auto_res) {
open(MAIL,"| $sendmail -f $mailto -t -i") || &error("メール送信失敗");
print MAIL "$res_body\n";
close(MAIL);
}
を
if ($auto_res) {
open(MAIL,"| $sendmail -f $mail -t -i") || &error("メール送信失敗");
print MAIL "$res_body\n";
close(MAIL);
}
と変更してみるとどうでしょう。
記事No | : 4175 |
投稿日 | : 2008/07/21(Mon) 03:27:57 |
タイトル | : Re^5: clipmailの自動返信の差出人アドレスを任意 |
ID情報 | : smilly |
投稿者 | : smilly |
URL | : http://www.nj-club.net/contact/fm01/ |
hirayama さま
引き続きのアドバイスありがとうございます。
ご指示の通り変更を加えて見ましたが、やはり反映されませんでした。
そこで、関連がありそうな"mailto"の記述を検索して探し出し
順列組み合わせで変更を加えたところ
・変更前
# 返信内容フォーマット
my $res_body;
if ($auto_res) {
$res_body .= "To: $email\n";
$res_body .= "From: $mailto\n";
・変更後
# 返信内容フォーマット
my $res_body;
if ($auto_res) {
$res_body .= "To: $email\n";
$res_body .= "From: $mail\n"; #ここを変更
上記の変更で、希望通りにアドレスを変えることができました。
いやー、変更が反映されたメールを確認した時には、思わず声を上げてしまいました。
これも、hirayamaさまのアドバイスによるものです。
ありがとうございました。