バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 管理画面のメール通知ができない

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kukiti
投稿日時: 2021/1/8 10:50
対応状況: 開発中
半人前
登録日: 2020/12/6
居住地:
投稿: 14
管理画面のメール通知ができない
[EC-CUBE] 2.13.5
[OS] Windows10
[PHP] 5.6.40
[データベース] MySQL 10.1.38-MariaDB
[WEBサーバ] Apache/2.4.38
[ブラウザ] Chrome
[導入プラグインの有無] 無し
[カスタマイズの有無] あり
[現象]
Xamppで開発を行っております。
現在、注文を受付けた際のメール通知ができず困っております。

≪構成≫
・EC-CUBEから別環境(メールサービス提供業者)のSMTPサーバに認証して
 メールを送信したいです

≪エラー内容≫
error.log
Failed to connect to ssl://smtpサーバ.domain:465 [SMTP: Failed to connect socket: (code: -1, response: )]]

≪現象発生個所≫
/* Attempt to connect to the configured SMTP server. */
if (PEAR::isError($res = $this->_smtp->connect($this->timeout))) {
$error = $this->_error('Failed to connect to ' .
$this->host . ':' . $this->port,
$res);
return PEAR::raiseError($error, PEAR_MAIL_SMTP_ERROR_CONNECT);
}

≪config.php≫
define('MAIL_BACKEND', 'smtp');
define('SMTP_HOST', 'tls://smtpサーバ.domain');
define('SMTP_PORT', '465');
define('SMTP_USER', '<有効メールアカウント>');
define('SMTP_PASSWORD', 'メールアカウントPW');

≪状況≫
継続中ではありますが、諸々調査した結果、SMTPサーバに「tls」もしくは
「ssl」指定した接続ができない状況です。
同じ開発環境のOSから、XAMPPのSENDMAILを使用したテストPGからは正常に
接続ができてメールが通知できることを確認しております。

また、本番環境となりますCentOSにリリースしている同様のEC-CUBEからはメール
が通知されております。

FWなどを止めて試したりもしておりますが、現象は回避されず、パラメータ値を
変えたり、他のスレッドを参考にして試しておりますが、解決できず困っており
ます。

上記処理実行時(connect処理)にパラメータ情報は正常に渡ってきていることは
確認できておりますが、EC-CUBE内で使用されている「Net_SMTP」機能でメール
を通知するには他に何か条件などがあるのか不明な状況です。

≪依頼事項≫
もし、同様の現象や事例、調査方法や解決策などがございましたら、
ご教授いただきたいです。

何卒よろしくお願いいたします。
468
投稿日時: 2021/1/8 12:29
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 管理画面のメール通知ができない
SMTP: Failed to connect socket:
とありますのでeccubeというより開発端末とメールサーバとのネットワークに問題があるのではないでしょうか?
開発端末にメールクライアントアプリはありますか?
そのアプリにアカウントを追加して目的のメールサーバでメールの送信が実行できますか?
eccube以外のアプリでメールサーバと接続できるか確認されてほうが良いかもしれません。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

kukiti
投稿日時: 2021/1/8 16:43
対応状況: −−−
半人前
登録日: 2020/12/6
居住地:
投稿: 14
Re: 管理画面のメール通知ができない
shiro8様早速のご連絡ありがとうございます。

私も開発端末が怪しいと疑い、開発端末でXAMPPのSendMaiを使用した
簡易なテストツールを作成して動かしてみた結果、正常にメールが送信
されたので、ネットワークと疎通関連は大丈夫かなと判断しました。
# PowerShellを使用してポートに向けた通信も問題なく行えることも
# 確認できたためとなります

Net_SMTPを使用したサンプルを時間かけて作成してみるかと悩んで
おりますが、一点気にしているのは、Windows環境でもtlsやsslを
指定したメールサーバの指定方法は本当に以下でよいのかが不明です。

define('SMTP_HOST', 'tls://mail.securemx.jp');
define('SMTP_HOST', 'ssl://mail.securemx.jp');
※ネットで調べただけになりWindows環境での実績がないため

もしその他含め、何かご存じのことがありましたらご教授いただけると
非常に助かります。

どうぞよろしくお願いいたします。

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


 



ログイン


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

統計情報

総メンバー数は88,646名です
総投稿数は109,891件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2311
5
umebius
2085
6
yuh
1819
7
h_tanaka
1635
8
red
1569
9
mcontact
1265
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.