Использование кода, подобного приведенному ниже: На моей стороне сервера я получаю сообщение об ошибке, которое, похоже, подразумевает, что он пытается использовать сертификат, а не пользователя / пароль, который я предоставляю (также ниже). Кто-нибудь еще видел это, и вы заставили это работать? Я пробовал погуглить об ошибке, но, похоже, получил кучу нерелевантных результатов. Linux / PHP7 .2.5 (также не работает на PHP5 .4.20) НО, похоже, отлично работает под Windows / PHP7
Ошибка SSL_accept от mail.XXXXXX.com [xxx.xxx .xxx.xxx]: 0 предупреждение: проблема библиотеки TLS: 20353: ошибка: 14094418: подпрограммы SSL: SSL3_READ_BYTES: tlsv1 предупреждение неизвестно ca: s3_pkt. c: 1293: номер предупреждения SSL 48:
<?php
require_once "Mail.php";
$from = "Sandra Sender <sender@example.com>";
$to = "Ramona Recipient <recipient@example.com>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$host = "ssl://mail.example.com";
$username = "smtp_username";
$password = "smtp_password";
$port = 465;
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => 'PLAIN',
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
?>