記事No | : 3264 |
投稿日 | : 2008/03/20(Thu) 13:29:48 |
タイトル | : カートの返信者 |
ID情報 | : mikio46 |
投稿者 | : 伊藤 |
URL | : http://www.tjaj.jp/minicart/minicart.cgi |
ミニカートでお世話になっています。
カートでお買いものをされたお客様に
自動で返信されますが、その時のFROMのアドレスが
お客様自身のアドレスの為か、「返信が来ない」という
苦情が結構多いです。あと「長時間かかる」とか、
仮にFROMをお店のアドレスにした方が、spamと思われない
のではないか?と思い、改造を試みましたが、うまくいきません。
どなたかご教授お願いできないでしょうか?
記事No | : 3265 |
投稿日 | : 2008/03/20(Thu) 14:30:08 |
タイトル | : Re: カートの返信者 |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://www5e.biglobe.ne.jp/~pachira/ |
> ミニカートでお世話になっています。
>
> カートでお買いものをされたお客様に
> 自動で返信されますが、その時のFROMのアドレスが
> お客様自身のアドレスの為か、「返信が来ない」という
> 苦情が結構多いです。あと「長時間かかる」とか、
> 仮にFROMをお店のアドレスにした方が、spamと思われない
> のではないか?と思い、改造を試みましたが、うまくいきません。
>
> どなたかご教授お願いできないでしょうか?
ん〜、「来ない・時間がかかる」は端末側メールサーバの問題であるような気がしますが…
以下の修正でFromに$fromに書いたアドレスが代入されると思いますが、アドレス次第では端末側の規制や拒否設定に引っかかり、「来ない」がかえって増える可能性もあります。
($fromに携帯アドレスなら何の問題も無いと思いますが)
■init.cgiに追加
# 送信元アドレス
$from = 'yyy@yyy.yyy';
■minicart.cgiを修正
# sendmail送信
open(MAIL,"| $sendmail -t -i") || &error("送信失敗");
↓↓↓
# sendmail送信
open(MAIL,"| $sendmail -t -i -f $from") || &error("送信失敗");
記事No | : 3269 |
投稿日 | : 2008/03/20(Thu) 21:20:42 |
タイトル | : Re^2: カートの返信者 |
ID情報 | : mikio46 |
投稿者 | : 伊藤 |
URL | : http://www.tjaj.jp/minicart/minicart.cgi |
> ■init.cgiに追加
> # 送信元アドレス
> $from = 'yyy@yyy.yyy';
>
> ■minicart.cgiを修正
> # sendmail送信
> open(MAIL,"| $sendmail -t -i") || &error("送信失敗");
> ↓↓↓
> # sendmail送信
> open(MAIL,"| $sendmail -t -i -f $from") || &error("送信失敗");
ありがとうございます。
早速やってみました。
Return-Pathは変わりましたが、fromは変わりませんでした。
それでも、届かなかったというデーモンメールが
届くだけでも1歩前進です。
ありがとうございます。
メールサーバーさんによっても変わるのでしょうか。
記事No | : 3270 |
投稿日 | : 2008/03/20(Thu) 21:37:40 |
タイトル | : Re^3: カートの返信者 |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://www5e.biglobe.ne.jp/~pachira/ |
> > ■init.cgiに追加
> > # 送信元アドレス
> > $from = 'yyy@yyy.yyy';
> >
> > ■minicart.cgiを修正
> > # sendmail送信
> > open(MAIL,"| $sendmail -t -i") || &error("送信失敗");
> > ↓↓↓
> > # sendmail送信
> > open(MAIL,"| $sendmail -t -i -f $from") || &error("送信失敗");
>
> ありがとうございます。
> 早速やってみました。
> Return-Pathは変わりましたが、fromは変わりませんでした。
> それでも、届かなかったというデーモンメールが
> 届くだけでも1歩前進です。
> ありがとうございます。
> メールサーバーさんによっても変わるのでしょうか。
最近は、sendmailコマンドに制約が多いサーバが多いので、先のレスはオプション(-f)追加での方法を書かせて頂きました。
それでもFromが変わらないなら、以下を試してみて下さい。
これでも駄目なら、申し訳ないですが私にはお手上げです。
(Fromが変わらないにしてもデーモンが返る事は疑問ですが…)
■init.cgiに追加
# 送信元アドレス
$from = 'yyy@yyy.yyy';
■minicart.cgiを修正
# sendmail送信
open(MAIL,"| $sendmail -t -i") || &error("送信失敗");
print MAIL "To: $master, $in{'email'}\n";
print MAIL "From: $in{'email'}\n";
↓↓↓
# sendmail送信
open(MAIL,"| $sendmail -t -i") || &error("送信失敗");
print MAIL "To: $master, $in{'email'}\n";
print MAIL "From: $from\n";
記事No | : 3272 |
投稿日 | : 2008/03/20(Thu) 22:06:45 |
タイトル | : Re^4: カートの返信者 |
ID情報 | : mikio46 |
投稿者 | : 伊藤 |
URL | : http://www.tjaj.jp/minicart/minicart.cgi |
>
> ■init.cgiに追加
> # 送信元アドレス
> $from = 'yyy@yyy.yyy';
>
> ■minicart.cgiを修正
> # sendmail送信
> open(MAIL,"| $sendmail -t -i") || &error("送信失敗");
> print MAIL "To: $master, $in{'email'}\n";
> print MAIL "From: $in{'email'}\n";
> ↓↓↓
> # sendmail送信
> open(MAIL,"| $sendmail -t -i") || &error("送信失敗");
> print MAIL "To: $master, $in{'email'}\n";
> print MAIL "From: $from\n";
追伸ありがとうございます。
早速やってみました。
完璧です。
これでたぶんドコモさんからのお買いものも
スムーズにいくんじゃないかな?
pachira さん本当にお世話になりました。
ありがとうございました。