バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > PHP5.6 アップでlocalからのメール送信失敗(解決済み)

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kazz_oga
投稿日時: 2019/8/9 12:19
対応状況: 解決済
一人前
登録日: 2013/8/5
居住地: 東京都北区赤羽西
投稿: 75
PHP5.6 アップでlocalからのメール送信失敗(解決済み)
▼テンプレート
[EC-CUBE] 2.13.5
[レンタルサーバ] ローカルPC
[OS] Mac OS 10.14.6
[PHP] 5.6.40
[データベース] MySQL 5.7.25
[WEBサーバ] Apache/2.4.37
[ブラウザ] Safari

[現象]
解決済みです。備忘録として記載

PHP 5,4から5.6にバージョンアップでローカル)ECCUBE->本番サーバ->受信者のメール送信ができなくなった。

エラーメッセージは次のとおり
authentication failure [SMTP: STARTTLS failed (code: 220, response: 2.0.0 Ready to start TLS)]

[対応策]
data/module/Net/UserAgent/Socket.phpの646行目にstream_context_set_optionを追加

   :
function enableCrypto($enabled, $type)
{
if (version_compare(phpversion(), "5.1.0", ">=")) {
if (!is_resource($this->fp)) {
return $this->raiseError('not connected');
}
stream_context_set_option($this->fp, 'ssl', 'verify_peer_name', false); ← 追加行
return @stream_socket_enable_crypto($this->fp, $enabled, $type);
} else {
$msg = 'Net_Socket::enableCrypto() requires php version >= 5.1.0';
return $this->raiseError($msg);
}
}
  :

<参考>
http://dolphin.hatenablog.jp/entry/2014/10/28/171209
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


ec-cube.co

統計情報

総メンバー数は48,195名です
総投稿数は92,882件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
1908
4
468
1818
5
yuh
1600
6
red
1333
7
umebius
1296
8
fukap
907
9
h_tanaka
881
10
tsuji
852
11
shutta
835
12 ramrun 789
13
tao_s
758
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

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

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