@Aricus

Откуда ошибка при подключении к SMTP gmail с помощью fsockopen?

Скажу сразу, что в веб-сокетах совершенно не разбираюсь. Пытаюсь отправить письмо по SMTP gmail. Взял код из интернета, и получил ошибку на этапе установления соединения.
$smtp_host = 'ssl://smtp.gmail.com';
$smtp_port = 465;
if (!($socket = fsockopen($smtp_host, $smtp_port, $errno, $errstr, 15)))
echo "Could not connect to smtp host ($errno) ($errstr)";

Could not connect to smtp host (0) ()

В документации говорится:
Если значение параметра errno равно 0, а функция вернула FALSE, значит ошибка произошла до вызова connect(). В большинстве случаев это свидетельствует о проблемах при инициализации сокета.

Но в чём именно проблема, я не понимаю.
  • Вопрос задан
  • 37 просмотров
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
в доке говорится что stream_socket_client() предпочтительнее, кроме того - проверьте доступен ли протокол с помощью функции stream_get_transports(). Проверьте соединение с другим сервером, возможно этот не отвечает по каким-то своим причинам.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Алгоритмика Москва
от 110 000 до 160 000 руб.
N1.RU Новосибирск
от 100 000 руб.
Living Core Казань
от 50 000 руб.
17 сент. 2019, в 10:02
50000 руб./за проект
17 сент. 2019, в 09:53
500 руб./в час
17 сент. 2019, в 07:36
500 руб./за проект