$smtp = new \SMTP("secure.emailsrvr.com", 465, "TLS", <username>, <password>);
$smtp->set('Content-type', 'text/html; charset=UTF-8');
$smtp->set('From', 'te...@example.com');
$smtp->set('To', 'te...@example.com');
$smtp->set('Subject', 'This is a test');
$smtp->set('Errors-to', 'te...@example.com');
$sent = $smtp->send($message);
echo "DEBUG=" . $smtp->log . "<hr>" ;
[Fri Feb 17 05:07:49 2017] stream_socket_enable_crypto(): SSL: Connection reset by peer
[Fri Feb 17 05:07:49 2017] [/hm/sw/community/skgca/deployment/private/lib/base.php:2152] Base->error()
[Fri Feb 17 05:07:49 2017] [/hm/sw/community/skgca/deployment/private/lib/SMTP.php:210] stream_socket_enable_crypto()
[Fri Feb 17 05:07:49 2017] [app/Support/Integration/BelieveF3Support.php:251] SMTP->send()
[Fri Feb 17 05:07:49 2017] [app/Controls/Common/RegisterController.php:79] Support\Integration\BelieveF3Support::sendSMTPEmail()
[Fri Feb 17 05:07:49 2017] [/hm/sw/community/skgca/deployment/private/lib/base.php:1776] Controls\Common\RegisterController->edit()
[Fri Feb 17 05:07:49 2017] [/hm/sw/community/skgca/deployment/private/lib/base.php:1599] Base->call()
[Fri Feb 17 05:07:49 2017] [index.php:52] Base->run() stream_socket_enable_crypto(
$socket,TRUE,STREAM_CRYPTO_METHOD_TLS_CLIENT);
stream_socket_enable_crypto(
$socket,TRUE,STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT);
[Fri Feb 17 06:19:04 2017] stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
[Fri Feb 17 06:19:04 2017] [/hm/sw/community/skgca/deployment/private/lib/base.php:2152] Base->error()
[Fri Feb 17 06:19:04 2017] [/hm/sw/community/skgca/deployment/private/lib/SMTP.php:210] stream_socket_enable_crypto()
[Fri Feb 17 06:19:04 2017] [app/Support/Integration/BelieveF3Support.php:251] SMTP->send()
[Fri Feb 17 06:19:04 2017] [app/Controls/Common/RegisterController.php:79] Support\Integration\BelieveF3Support::sendSMTPEmail()
[Fri Feb 17 06:19:04 2017] [/hm/sw/community/skgca/deployment/private/lib/base.php:1776] Controls\Common\RegisterController->edit()
[Fri Feb 17 06:19:04 2017] [/hm/sw/community/skgca/deployment/private/lib/base.php:1599] Base->call()
//Allow the best TLS version(s) we can
$crypto_method = STREAM_CRYPTO_METHOD_TLS_CLIENT;
//PHP 5.6.7 dropped inclusion of TLS 1.1 and 1.2 in STREAM_CRYPTO_METHOD_TLS_CLIENT
//so add them back in manually if we can
if (defined('STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT')) {
$crypto_method |= STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT;
$crypto_method |= STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT;
}
[Fri Feb 17 10:37:41 2017] HTTP 500 (GET /register/edit/A123)
[Fri Feb 17 10:37:41 2017] [/hm/sw/community/skgca/deployment/private/lib/SMTP.php:197] Base->error()
[Fri Feb 17 10:37:41 2017] [app/Support/Integration/BelieveF3Support.php:252] SMTP->send()
[Fri Feb 17 10:37:41 2017] HTTP 500 (GET /register/edit/A123)
[Fri Feb 17 10:37:41 2017] [/hm/sw/community/skgca/deployment/private/lib/SMTP.php:197] Base->error()
[Fri Feb 17 10:37:41 2017] [app/Support/Integration/BelieveF3Support.php:252] SMTP->send()
[Fri Feb 17 10:37:41 2017] [app/Controls/Common/RegisterController.php:79] Support\Integration\BelieveF3Support::sendEmailF3()
[Fri Feb 17 10:37:41 2017] [/hm/sw/community/skgca/deployment/private/lib/base.php:1776] Controls\Common\RegisterController->edit()
[Fri Feb 17 10:37:41 2017] [/hm/sw/community/skgca/deployment/private/lib/base.php:1599] Base->call()
[Fri Feb 17 10:37:41 2017] [index.php:52] Base->run()
[Fri Feb 17 10:37:41 2017] 127.0.0.1:61456 [500]: /register/edit/A123
openssl
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.0.2j 26 Sep 2016
OpenSSL Header Version => OpenSSL 1.0.2j 26 Sep 2016
Openssl default config => /usr/local/etc/openssl/openssl.cnf
Directive => Local Value => Master Value
openssl.cafile => /usr/local/share/ca-bundle.crt => /usr/local/share/ca-bundle.crt
openssl.capath => no value => no value