質問 > フロント機能 > 商品購入完了時にメール配信されない(v2.0.1) |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
nanasess |
投稿日時: 2008/1/18 9:22
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 商品購入完了時にメール配信されない(v2.0.1) 大河内です.
引用:
EC-CUBE 1.x までは, mb_send_mail() 関数が使用されていたのですが, 2.0.0 になって, Pear::Mail を使用するようになりました. 2.0.1 の Pear::Mail では, デフォルトで SMTP バックエンドを使用するため, こちらが正常に動作すれば問題無いのですが, SMTP サーバーが使用できない場合のために, 他のメールバックエンドも使用できます. http://pear.php.net/manual/ja/package.mail.mail.intro.php ただ, この中の mail バックエンドは日本語など, マルチバイト文字列の使用を考慮されておらず, 文字化けなどの不具合が発生します. この, mail バックエンド内で使用している mail() 関数を mb_send_mail() に置きかえるのもひとつの手段なのですが, PHP のバージョンによっては不具合が発生する可能性があるので万能ではありません... http://bugs.php.net/bug.php?id=34565 そこで, 現状では(SMTPサーバーさえ使えれば問題の少ない) SMTP バックエンドの使用がデフォルトとなっています. tao 様や, orign 様の環境で問題無く動作するようでしたら良いと思いますがいかがでしょうか. # 根本解決できるようなパッチが作れれば良いのですが, まだ検討中だったりします... |
フラット表示 | 前のトピック | 次のトピック |