возникла проблема с fsockopen при отправке почты с помощью Swiftmailer

StackOverflow https://stackoverflow.com/questions/1296222

Вопрос

Я экспериментировал с новым Swiftmailer 4.0.4, используя встроенный в Zend Studio сервер Apache, где я могу успешно отправлять электронные письма через Gmail SMTP.Теперь, когда все в порядке, и я решил использовать его в реальном проекте, и на этот раз вместе с xampp 1.6.8. Каждый раз, когда я запускаю одну и ту же функцию, возникает эта ошибка.

Предупреждение:fsockopen() [функция.fsockopen]:невозможно подключиться к ssl://smtp.gmail.com:465 (невозможно найти транспортный сокет «ssl» — вы забыли включить его при настройке PHP?) в C:\xampp\htdocs\project\includes\ Swift\classes\Swift ransport\StreamBuffer.php в строке 243

Я пытался включить SSL из индексного файла xampp, он принял сертификат, но моя ошибка все равно не исчезла. Меня это очень беспокоит. Может ли кто-нибудь поделиться своим мнением или опытом?Спасибо за прочтение!

Это было полезно?

Решение 2

Я думаю, по какой-то причине это начало работать. Я не уверен в том, что произошло, я переустановил xampp и больше не увидел проблемы. Странно.

Другие советы

Проблема в том, что у вас не установлен SSL-транспорт для php.Разные системы делают это по-разному, поэтому я не знаю, как будет работать ваша.

Вы можете запустить быстрое приложение PHP, чтобы проверить это:

<?php

print_r(stream_get_transports());

Мой возврат:

Array
(
    [0] => tcp
    [1] => udp
    [2] => unix
    [3] => udg
    [4] => ssl
    [5] => sslv3
    [6] => sslv2
    [7] => tls
)

Если ssl и tls отсутствуют, значит, ваша установка PHP не поддерживает их, и вам нужно найти способ это исправить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top