質問 > 管理機能 > お名前,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'; と書き換えるとか・・・
|
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'; でも良かったかなぁ (うろ覚え。)
|
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" とする必要があります。
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |