質問 > フロント機能 > 商品購入完了時にメール配信されない(v2.0.1) |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
orign |
投稿日時: 2008/1/18 21:11
対応状況: −−−
|
常連 登録日: 2007/12/20 居住地: 投稿: 46 |
Re: 商品購入完了時にメール配信されない(v2.0.1) nanase様
解説ありがとうございました。 やはりsend(mail)にしているのは理由があったのですね。 ただ、残念ながら当方環境ではNGの結果で改造が必要でした。 まだまだ勉強不充分ですが、どうもメールトラブルはパソコンアプリの世界では永く議論されている事のようです。 原因はどうも「ユーザー個々の環境(PHPバージョン等)に影響されるから」のように感じました。 となれば、EC-CUBEでは当面の対策(次善の策)としては「3パターン程度のメール送信処理を用意し、ユーザーが切り替えられる」様にするしかないのではないか?と思えます。 それは簡単なことですし、かなり有効なのではないかと思えるのです。 いかがでしょうか? tao様 いやぁ、パソコンアプリの世界、こりゃ大変です。(^^) マニュアル本をどれだけ買い込まなきゃならないのか、気が遠くなりそうです。 それでなくても書棚にはアセンブラやらハードウエア(CPU)等の本がギッチリ詰まっているのに。 ramrun様 まず私が書いた「パラメータ誤り」のくだりは取り消します。 send(mail)の使い方はPHPバージョンによってかなり異なるようで、それが影響しているようです。 私の環境ではphp4.4.7、PostgreSQL 7.4.16、SMTP仕様に関しては勉強不足で説明不能(^^)なのですが、この環境では駄目だった・・・というのが正しい説明になるようです。 ヘッダ部分にbccを格納してあり、本来はそれでbcc宛メールも送信されなきゃいけないようです。 (そのため、第一パラメータ「宛先」では単にtoのみ明示している。) で、私の環境では駄目だったので、第一パラメータの構造を変更し、toだけでなくbccも「宛先」として明示するようにしたのです。 その結果、上手く動作するようになりました。 私と同様の問題をお抱えなら一度お試し頂き、結果をPHPバージョン等の情報と共に書いて貰えれば、多くの方の参考になるかと思います。 また、私のようにパラメータを変更するのではなく、send(mail)をmb_send_mailに代えて試してみるのも面白いと思います。 |
フラット表示 | 前のトピック | 次のトピック |