TAMURA Toshihiko
tamur****@bitsc*****
2003年 5月 22日 (木) 09:42:18 JST
いけださん、こんにちは。 田村です。 > ショップを運営していますと、それなりの頻度で迷子メールが発生するのです > が、osCommerceのシステムからメールを送付し届かなかった場合、そのメールは > どこに行くのでしょうか?通常、メールソフトから送付した場合、送付したアド > レスに戻ってきますが、そのようにどこかで「届かなかったこと」が分るように > したいのですが… どこかに(例えば [catalog|admin]/includes/application_top.php) define('EMAIL_BOUNCE', 'webma****@examp*****'); のように転送先を指定する行を挿入して、 以下のファイルの mail() 関数を呼んでいる部分を書き換えます。 catalog/includes/classes/email.php admin/includes/classes/email.php 例) catalog/includes/classes/email.php L.468 ------------------------------------------------------------ return mail($to, $subject, $this->output, 'From: '.$from.$this->lf.implode($this->lf, $this->headers).$this->lf.implode($this->lf, $xtra_headers), "-f".EMAIL_BOUNCE ); ------------------------------------------------------------ ただし、これはメールサーバにパラメータを受け渡すものなので、 メールサーバによっては、うまく働かないかもしれません。 > また、可能であればメールマガジンを発行して届かなかった場合や、注文状況 > の変更を行って顧客に通知した場合など、場合に応じて受け取りメールアドレス > を変更したいのですが、その場合の方法などもご教授いただけると非常にありが > たいです。 これは、何箇所もカスタマイズしないとできませんね。 -- 田村敏彦 / 株式会社ビットスコープ E-mail:tamur****@bitsc***** http://www.bitscope.co.jp/