2010年12月09日

EC-CUBEのメール送信エラー

EC-CUBEをカスタマイズして最終段階にさしかかってました。
さぁ、問い合わせメール&受注確認メールのチェックをっと...メールが送信(配信)できない!親にも子にも届かないじゃないか!

EC-CUBEの過去スレなんかを調べてたら...

過去スレより引用
------------------------------------------------------------
Re: 商品購入完了時にメール配信されない(v2.0.1)
補足で自己レスです。
過去にEC-CUEとはまったく関係の無い部分でメールが送れなくて困った事例をメモっときます。

ケース1
そもそもsendmail(メールサーバーが起動していなかった)

ケース2
旧サイトからの切り替え等、ドメイン名が無い状態(ホスト名のみ)の場合にホスト名を存在しないドメインと取られ送信エラー
→ホスト名消去

ケース3
別のメールサーバーを使用(localhostじゃない)
スパム踏み台防止の為25番ポートが閉じられていた。
→サブミッションポートを使用
------------------------------------------------------------

などとサーバーとの相性問題的なものしか見つからない。
じゃあ、なぜ動いてる?

きっとphpの設定を変更するといけるんじゃないかとしらみつぶしにそれらしいファイルを探しました。
ありました!

/data/mtb_constants_init.php

の532行目辺りを

define('MAIL_BACKEND', "smtp");

define('MAIL_BACKEND', "mail");

に変更すればOK!

/data/cash/mtb_constants.phpにも同じものがあるのでそこも設定変更するとオケー!
ちなみにバージョンは「eccube-2.4.4」です。


posted by ITF at 14:40| 奈良 ☁| Comment(0) | チュートリアル | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は180日以上新しい記事の投稿がないブログに表示されております。