質問 > フロント機能 > PHP5.6 アップでlocalからのメール送信失敗(解決済み) |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
kazz_oga |
投稿日時: 2019/8/9 12:19
対応状況: 解決済
|
一人前 登録日: 2013/8/5 居住地: 東京都北区赤羽西 投稿: 144 |
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 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» PHP5.6 アップでlocalからのメール送信失敗(解決済み) | kazz_oga | 2019/8/9 12:19 |