Я попытался отправить электронное письмо с моей системы, но получил это сообщение об ошибке.Невозможно найти перенос сокетов «ssl» в каркасе Zend 1.12
Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?
Я уже вижу другие подобные сообщения, но не могу решить свою проблему. Я попытался изменить свой код с «ssl» на «tls», но get1 - на другую ошибку. Поскольку я загружаю свой проект в университетский сервер, поэтому я не могу ничего сделать с конфигурацией сервера. Это мой код:
поддержка$config = array('ssl' => 'ssl',
'auth' => 'login',
'username' => '[email protected]',
'password' => 'password');
$transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);
$email = '[email protected]';
$username = 'John';
$mail = new Zend_Mail();
$mail->setBodyHtml("sdsd");
$mail->setFrom('[email protected]');
$mail->addTo($email, $username);
$mail->setSubject('Profile Activation');
$mail->send($transport);
Является ли это в строке «Registered поток транспортных протоколов», если да ваше право. Потому что были указаны только tcp и udp. Есть ли другой способ отправить почту ??? –
Нет, у него есть собственный заголовок с именем openssl. Если вы не можете найти его, он не включен. – user555
здесь. "Поддержка OpenSSL \t: отключено (установить ext/openssl)". это то, что я нашел. –