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


記事No: 3264
投稿日: 2008/03/20(Thu) 13:29:48
タイトルカートの返信者
ID情報: mikio46
投稿者: 伊藤
URLhttp://www.tjaj.jp/minicart/minicart.cgi

ミニカートでお世話になっています。

カートでお買いものをされたお客様に
自動で返信されますが、その時のFROMのアドレスが
お客様自身のアドレスの為か、「返信が来ない」という
苦情が結構多いです。あと「長時間かかる」とか、
仮にFROMをお店のアドレスにした方が、spamと思われない
のではないか?と思い、改造を試みましたが、うまくいきません。

どなたかご教授お願いできないでしょうか?


記事No: 3265
投稿日: 2008/03/20(Thu) 14:30:08
タイトルRe: カートの返信者
ID情報: pachira
投稿者: pachira
URLhttp://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
投稿者: 伊藤
URLhttp://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
URLhttp://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
投稿者: 伊藤
URLhttp://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 さん本当にお世話になりました。

ありがとうございました。


[検索ページ]