質問 > 管理機能 > メール送信機能は正常に動かないについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
molik2 |
投稿日時: 2010/1/21 19:11
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2010/1/21 居住地: 投稿: 37 |
メール送信機能は正常に動かないについて [EC-CUBE] 2.4.1(新規インストール)
[レンタルサーバ] Xserver [OS] Linux [PHP] PHP 4.3.9 [データベース] MySQL 5.0.45 [WEBサーバ] apache [ブラウザ] Firefox3.5.7 & IE7 & IE8 [現象] 注文確認メールやお問合せメールなどが送れない ーーーーーーーーーーーーーーーーーーーーーーー 私は 基本情報管理 > SHOPマスタ > SHOPマスタ登録 商品注文受付メールアドレス 問い合わせ受付メールアドレス メール送信元メールアドレス 送信エラー受付メールアドレス 各項目にメールアドレス情報を記入しましたが、 商品購入した確認メール、会員登録メール、 「受注管理」中の「通知」機能など、 メールは届いてません。 解決方法をご教授いただけないでしょうか。 ※その他商品注文機能や管理機能は問題ないようですが... |
seasoft |
投稿日時: 2010/1/21 19:15
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7342 |
Re: メール送信機能は正常に動かないについて EC-CUBE を抜きで、PHP からメール送信できる環境ですか?
また、 http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8 をご一読いただくと宜しいかと思います。
|
molik2 |
投稿日時: 2010/1/21 20:00
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2010/1/21 居住地: 投稿: 37 |
Re: メール送信機能は正常に動かないについて 申し訳ございません〜
本文を訂正しました。 EC-CUBE2.4.1を使ってます。 引用:
|
ramrun |
投稿日時: 2010/1/21 22:38
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2006/11/3 居住地: 投稿: 789 |
Re: メール送信機能は正常に動かないについて 参考サイトどぞ。
まゆげコアラのコアライフ EC-CUBEで管理者にメールが届かない場合 http://news.ko-zu.com/ec-cube%E3%81%A7%E7%AE%A1%E7%90%86%E8%80%85%E3%81%AB%E3%83%A1%E3%83%BC%E3%83%AB%E3%81%8C%E5%B1%8A%E3%81%8B%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88/ |
molik2 |
投稿日時: 2010/1/22 11:53
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2010/1/21 居住地: 投稿: 37 |
Re: メール送信機能は正常に動かないについて 以下転載
----------------------------------- 変更する部分は2箇所 システム設定→パラメータ設定→MAIL_BACKEND の箇所 デフォルトではsmtpになってるので mail に変更。 SC_Helper_Mail.phpを修正します。 場所はdata/class/helper内にあります。 153行目付近の if ($objSendMail->sendMail()) { $this->sfSaveMailHistory($order_id, $template_id, $tosubject, $body); } を if ($objSendMail->sendMail()) { $this->sfSaveMailHistory($order_id, $template_id, $tosubject, $body); $objSendMail->setItem(”, $tosubject, “【お客様へのメールのコピーです】rnrn”.$body, $from, $arrInfo['shop_name'], $from, $error, $error); $objSendMail->setTo($bcc); $objSendMail->sendMail(); } に変更。 以上です。 ----------------------------------- 上記の通りに変更しました、 お問合せメール、登録メールは一応届きましたが、 各ページの不正エラーが大量発生してしまいました。Orz (会員登録、ログイン、ログアウト、注文...など) クリックすると、サイトが真白ページになったりするです。 (前のページへ戻るボタンをクリックするしかない...) 解決方法をご教授いただけないでしょうか。 ※ちなみに、 上記“【お客様へのメールのコピーです】rnrn”のところ、 私は “【お客様へのメールのコピーです】rnrn”のままと “【xxxx@yahoo.co.jp】rnrn”に変更してアップしたが、 二つやり方、どのやり方も同じエラーが発生します。(サイトが真白になる) 私の編集は何か勘違いでしょうか? “【お客様へのメールのコピーです】rnrn”のままと “【xxxx@yahoo.co.jp】rnrn” どちらのやり方が正しいでしょうか? |
seasoft |
投稿日時: 2010/1/22 12:35
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7342 |
Re: メール送信機能は正常に動かないについて 私のメモ書きですが、参考になると良いのですが・・・
http://seasoft.jp1.cx/ec/tips/error#%E7%94%BB%E9%9D%A2%E3%81%8C%E7%9C%9F%E3%81%A3%E7%99%BD
|
ramrun |
投稿日時: 2010/1/22 12:45
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2006/11/3 居住地: 投稿: 789 |
Re: メール送信機能は正常に動かないについて あ、すみません。
参考サイトはダブルクォーテーションとかが全角にしてあったみたいですね。
赤字を下記のようにしてください。
|
molik2 |
投稿日時: 2010/1/22 13:50
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2010/1/21 居住地: 投稿: 37 |
Re: メール送信機能は正常に動かないについて if ($objSendMail->sendMail()) {
$this->sfSaveMailHistory($order_id, $template_id, $tosubject, $body); $objSendMail->setItem('', $tosubject, "【お客様へのメールのコピーです】\r\n\r\n".$body, $from, $arrInfo['shop_name'], $from, $error, $error); $objSendMail->setTo($bcc); $objSendMail->sendMail(); } ーーーーーーーーーーーーーーーーーーーーーーーーーーー すみません、上記赤文字の意味は 【お客様へのメールのコピーです】を【xxxx@yahoo.co.jp】に変更する という意味でしょうか? 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 ちなみに、サイト真っ白になった原因はみつけました。 data/class/helper/SC_Helper_Mail.php やはりこのファイルの問題です。 上記変更にすると、メールは届きますが、 本サイトに多くページが真っ白になる、 EC管理画面も真っ白になって、使えなくなる。 これは上記赤文字の間違い(勘違い?)でしょうか? |
ramrun |
投稿日時: 2010/1/22 14:01
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2006/11/3 居住地: 投稿: 789 |
Re: メール送信機能は正常に動かないについて その部分はメール本文なので、【お客様へのメールのコピーです】のままでよいですよ。
まだエラーがでているようでしたら、seasoftさんのリンク先をみてエラー行を特定してください。 |
molik2 |
投稿日時: 2010/1/22 15:02
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2010/1/21 居住地: 投稿: 37 |
Re: メール送信機能は正常に動かないについて 問題解決しました!
エラー原因は文字「全角」「半角」の問題です。 皆さんにありがとうございました! m(_ _)m |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |