バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > お名前,com共用サーバーでの受注メール・問合せメールが受信できません

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hi5463
投稿日時: 2011/11/7 13:12
対応状況: −−−
半人前
登録日: 2011/7/31
居住地:
投稿: 24
お名前,com共用サーバーでの受注メール・問合せメールが受信できません
お名前ドットコム共用サーバーを利用しています。

--------------
EC-CUBEバージョン 2.11.1
PHPバージョン PHP 5.2.12
DBバージョン MySQL 5.0.51a-log
--------------

http://make-fun.seesaa.net/article/162544205.html
こちらの記事を参考に、該当箇所を書き換えたのですが

注文完了時に、サーバー応答待ちがしばらく続いた後に

Warning: require_once(/export/sd203/www/jp/r/e/gmoserver/4/1/sd0225141/floraluxe.com/data//data/app_initial.php) [function.require-once]: failed to open stream: No such file or directory in /export/sd203/www/jp/r/e/gmoserver/4/1/sd0225141/floraluxe.com/data/require_safe.php on line 38

Fatal error: require_once() [function.require]: Failed opening required '/export/sd203/www/jp/r/e/gmoserver/4/1/sd0225141/floraluxe.com/data//data/app_initial.php' (include_path='/export/sd203/www/jp/r/e/gmoserver/4/1/sd0225141/floraluxe.com/data/module') in /export/sd203/www/jp/r/e/gmoserver/4/1/sd0225141/floraluxe.com/data/require_safe.php on line 38

と、表示が出ます。

/data/require_safe.php on line 38
には、

// アプリケーションの初期化処理
require_once DATA_REALDIR . 'app_initial.php';

とあり、これが見つからないとのエラーなのだろうとは分かるのですが、具体的にどう修正すればよいのかわかりません。

当方初心者でphpもあまり分かりません。

どなたか、ご回答くださると大変助かります。

どうぞよろしくお願い致します。
seasoft
投稿日時: 2011/11/7 13:16
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: お名前,com共用サーバーでの受注メール・問合せメールが受信できません
荒っぽいですが・・・

require_once '/export/sd203/www/jp/r/e/gmoserver/4/1/sd0225141/floraluxe.com/data/app_initial.php';

と書き換えるとか・・・


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

hi5463
投稿日時: 2011/11/7 13:17
対応状況: −−−
半人前
登録日: 2011/7/31
居住地:
投稿: 24
Re: お名前,com共用サーバーでの受注メール・問合せメールが受信できません
すみません、追記です。

app_initial.php

は、同じ階層に存在しています。
seasoft
投稿日時: 2011/11/7 13:19
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: お名前,com共用サーバーでの受注メール・問合せメールが受信できません
> app_initial.php
>
> は、同じ階層に存在しています。

なら、
require_once './app_initial.php';
でも良かったかなぁ (うろ覚え。)


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

hi5463
投稿日時: 2011/11/7 13:39
対応状況: −−−
半人前
登録日: 2011/7/31
居住地:
投稿: 24
Re: お名前,com共用サーバーでの受注メール・問合せメールが受信できません
seasoft様

返信ありがとうございます。

教えていただいたふたつの方法を試したのですが、どちらもダメでした・・・。

エラーが出ても受注はしているようなので、メールの送信部分だけの問題ということは分かるのですが・・・。


自信がないので確認ですが、
http://make-fun.seesaa.net/article/162544205.html

2)の、パスワードというのはメールアカウントのパスワードを入力しているのですが、正しいでしょうか?
hi5463
投稿日時: 2011/11/7 21:44
対応状況: −−−
半人前
登録日: 2011/7/31
居住地:
投稿: 24
Re: お名前,com共用サーバーでの受注メール・問合せメールが受信できません
いろいろと弄っては戻しを繰り返しているうちに、注文時のエラーはなくなりました。

しかしながら、注文確認メール及び会員登録確認メールがショップにも顧客にも届きません。
メルマガも配信エラーとなります。

現在の状況としては、

パラメータ設定にて
  MAIL_BACKEND : "smtp"
  SMTP_HOST : "smtp.gmoserver.jp"
  SMTP_PORT : "587"

/data/module/Mail/smtp.php

/**
* The SMTP host to connect to.
* @var string
*/
var $host = 'smtp.gmoserver.jp';

/**
* The port the SMTP server is on.
* @var integer
*/
var $port = 587;

/**
* Should SMTP authentication be used?
*
* This value may be set to true, false or the name of a specific
* authentication method.
*
* If the value is set to true, the Net_SMTP package will attempt to use
* the best authentication method advertised by the remote SMTP server.
*
* @var mixed
*/
var $auth = false;

/**
* The username to use if the SMTP server requires authentication.
* @var string
*/
var $username = 'test@***.com';;

/**
* The password to use if the SMTP server requires authentication.
* @var string
*/
var $password = '*******';

以上のような状況です。

お名前共用サーバーのコンパネからsmtp情報を確認すると、
smtp4.gmoserver.jp
となっていたため、両方をそのように書き換えてみましたが、改善されません。

どこか、見落としがありますでしょうか。

ご指導いただけると幸いです。

どうぞよろしくお願い致します。
hi5463
投稿日時: 2011/11/7 22:19
対応状況: −−−
半人前
登録日: 2011/7/31
居住地:
投稿: 24
Re: お名前,com共用サーバーでの受注メール・問合せメールが受信できません
すみません、入力ミスがありました。

* @var mixed
*/
//var $auth = false;
var $auth = true;

上記部分を書き換えると、また最初のように注文確定ボタンを押すとしばらく読み込みに時間がかかり、以下のエラーが出るようになりました。

Warning: require_once(/export/sd203/www/jp/r/e/gmoserver/4/1/sd0225141/floraluxe.com/data//data/app_initial.php) [function.require-once]: failed to open stream: No such file or directory in /export/sd203/www/jp/r/e/gmoserver/4/1/sd0225141/floraluxe.com/data/require_safe.php on line 38

Fatal error: require_once() [function.require]: Failed opening required '/export/sd203/www/jp/r/e/gmoserver/4/1/sd0225141/floraluxe.com/data//data/app_initial.php' (include_path='/export/sd203/www/jp/r/e/gmoserver/4/1/sd0225141/floraluxe.com/data/module') in /export/sd203/www/jp/r/e/gmoserver/4/1/sd0225141/floraluxe.com/data/require_safe.php on line 38

seasoft様のご指摘のように、
require_safe.php on line 38
のパスを書き換えてみましたが、改善されませんでした。

何が悪さしているのかさっぱりわかりません・・・
hi5463
投稿日時: 2011/11/7 23:51
対応状況: −−−
半人前
登録日: 2011/7/31
居住地:
投稿: 24
Re: お名前,com共用サーバーでの受注メール・問合せメールが受信できません
エラーが出なくなり、メルマガ配信まではできるようになりました。

やったことは
data/require_safe.php
の、

// アプリケーションの初期化処理
require_once DATA_REALDIR . 'app_initial.php';



// アプリケーションの初期化処理
require_once './app_initial.php';

に書き換えました。


パラメータ設定の SMTP_HOST は
"smtp4.gmoserver.jp"



data/module/Mail/smtp.php の
/**
* The SMTP host to connect to.
* @var string
*/
var $host = 'smtp4.gmoserver.jp'


他は、上記までの通りです。


現状としては、

注文をすると

管理画面においては受注が確認でき、自動メール配信もすんでいることになっているのですが、顧客側へはメールは届きません。

管理者には、受注があったことを知らせるメールは届きます。



hi5463
投稿日時: 2011/11/8 1:55
対応状況: −−−
半人前
登録日: 2011/7/31
居住地:
投稿: 24
Re: お名前,com共用サーバーでの受注メール・問合せメールが受信できません
追記です。

http://seasoft.jp1.cx/ec/tips/smtpauth
を参考に、

data/class_extends/SC_SendMail_Ex.php
を書き換えてみました。

-------------------
class SC_SendMail_Ex extends SC_SendMail {


function getBackendParams($backend) {
$arrParams = parent::getBackendParams($backend);
switch ($backend) {
case "mail":
case "sendmail":
break;
case "smtp":
default:
$arrParams['auth'] = true;
$arrParams['username'] = 'test@****.com';;
$arrParams['password'] = '*****';
break;
}
return $arrParams;
}
}
-------------------

また、
fdata/class/SC_SendMail.php
も、

--------------------

function getBackendParams($backend) {
switch ($backend) {
case 'mail':
$arrParams = array();
break;
case 'sendmail':
$arrParams = array('sendmail_path' => '/usr/bin/sendmail',
'sendmail_args' => '-i'
);
break;
case 'smtp':
default:
$arrParams = array(
'host' => $this->host,
'port' => $this->port,
'auth' => true,
'username' => 'test@****.com';,
'password' => '****'
); break;
}
return $arrParams;
}
}

----------------------------

と書き換え、

パラメータを"mail"に変更してみたりしましたが、改善されませんでした。

どなたか、ご指南お願い致します。
seasoft
投稿日時: 2011/11/8 3:17
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: お名前,com共用サーバーでの受注メール・問合せメールが受信できません
> http://seasoft.jp1.cx/ec/tips/smtpauth
> を参考に、

ということでしたら、

> パラメータを"mail"に変更してみたりしましたが、改善されませんでした。

というのは、誤った設定のように感じます。


「パラメータ」というのが「MAIL_BACKEND」の事でしたら、記事に書いてあるように "smtp" とする必要があります。


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

(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,886名です
総投稿数は110,000件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
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.