バージョン選択

フォーラム

メニュー

オンライン状況

36 人のユーザが現在オンラインです。 (27 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 36
もっと...

サイト内検索

質問 > 管理機能 > メール送信機能は正常に動かないについて

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
居住地:
投稿: 7369
Re: メール送信機能は正常に動かないについて
EC-CUBE を抜きで、PHP からメール送信できる環境ですか?

また、
http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8
をご一読いただくと宜しいかと思います。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

molik2
投稿日時: 2010/1/21 20:00
対応状況: −−−
常連
登録日: 2010/1/21
居住地:
投稿: 37
Re: メール送信機能は正常に動かないについて
申し訳ございません〜
本文を訂正しました。

EC-CUBE2.4.1を使ってます。

引用:

seasoftさんは書きました:
EC-CUBE を抜きで、PHP からメール送信できる環境ですか?

また、
http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8
をご一読いただくと宜しいかと思います。
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”のままと
“【[email protected]】rnrn”に変更してアップしたが、
二つやり方、どのやり方も同じエラーが発生します。(サイトが真白になる)

私の編集は何か勘違いでしょうか?
“【お客様へのメールのコピーです】rnrn”のままと
“【[email protected]】rnrn”
どちらのやり方が正しいでしょうか?
seasoft
投稿日時: 2010/1/22 12:35
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
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


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ramrun
投稿日時: 2010/1/22 12:45
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
Re: メール送信機能は正常に動かないについて
あ、すみません。
参考サイトはダブルクォーテーションとかが全角にしてあったみたいですね。

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();
}


赤字を下記のようにしてください。
$objSendMail->setItem('', $tosubject, "【お客様へのメールのコピーです】\r\n\r\n".$body, $from, $arrInfo['shop_name'], $from, $error, $error);

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 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,867名です
総投稿数は110,501件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1702
8
red
1571
9
mcontact
1392
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.