Сообщения без ответов | Активные темы Текущее время: 23 окт 2026, 23:48



Ответить на тему  [ Сообщений: 10 ] 
Проблемы с "Отправлять почту через smtp-сервер" 
Автор Сообщение
При включении этой функции перестают отправляться любые письма (регистрация, пароли, модерация) - на сайте пишет "Неизвестная ошибка"

Что делал:
1. В начале грешили на Яндекс, что проблема с его стороны, переписка с Яндекса результат не дала
2. Ставили заведомо рабочие логины и пароли с другого сайта (опять же спасибо Ивану)
3. Сделал всё через Маил.Ру


При проверке что с Яндексом, что с Маилом, один и тот же результат:

2024-03-15 15:18:53 Connection: opening to ssl://smtp.*****.ru:465, timeout=300, options=array ()
2024-03-15 15:18:53 Connection failed. Error #2: stream_socket_client(): SSL context creation failure [/var/www/****.ru/root/includes/compile/smtp_lib/class.smtp.php line 298]
2024-03-15 15:18:53 Connection failed. Error #2: stream_socket_client(): Failed to enable crypto [/var/www/****.ru/root/includes/compile/smtp_lib/class.smtp.php line 298]
2024-03-15 15:18:53 Connection failed. Error #2: stream_socket_client(): unable to connect to ssl://smtp.******.ru:465 (Unknown error) [/var/www/****.ru/root/includes/compile/smtp_lib/class.smtp.php line 298]
2024-03-15 15:18:53 SMTP ERROR: Failed to connect to server: (0)
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/ ... leshooting
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/ ... leshooting

Sending errors

Вообщем какие идеи и мысли есть, куда смотреть и что делать? Без включенной функции вроде письма начали уходить (правда в спам попадают). Планирую делать регулярную рассылку пользователям сайта, думаю функция отправка через smtp-сервер мне пригодится, так как пользователей всё больше, да и думаю это решит с проблему с попаданием в СПАМ.

Добавление от тех кто разворачивали мне сайт на хостинге "связь с сервером есть напрямую, какой-то косяк с твоим скриптом"


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Профиль
Создайте в корне сайта файл smtptest.php с таким содержимым
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Перейдите по адресу вашсайт/smtptest.php
если увидите там сообщение об ошибке, отправьте этот код и ссылку на файл в службу поддержки хостинга. Если там будет "ок", пришлите мне данные для входа в админку и к файлам по ftp


Профиль
Geo писал(а):
Создайте в корне сайта файл smtptest.php с таким содержимым
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Перейдите по адресу вашсайт/smtptest.php
если увидите там сообщение об ошибке, отправьте этот код и ссылку на файл в службу поддержки хостинга. Если там будет "ок", пришлите мне данные для входа в админку и к файлам по ftp


1. Добавил файл (в приложении) в корень сайта
2. Перешел по адресу вашсайт/smtptest.php

Вижу код :D : $fp = stream_socket_client("tcp://smtp.yandex.ru:465", $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)
\n"; } else { echo 'ok'; fclose($fp); }

Что-то видимо не туда добавил или не так сделал.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Профиль
Geo писал(а):
Создайте в корне сайта файл smtptest.php с таким содержимым
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Перейдите по адресу вашсайт/smtptest.php
если увидите там сообщение об ошибке, отправьте этот код и ссылку на файл в службу поддержки хостинга. Если там будет "ок", пришлите мне данные для входа в админку и к файлам по ftp


Вот что вижу


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Профиль
Владимир писал(а):
Geo писал(а):
Создайте в корне сайта файл smtptest.php с таким содержимым
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Перейдите по адресу вашсайт/smtptest.php
если увидите там сообщение об ошибке, отправьте этот код и ссылку на файл в службу поддержки хостинга. Если там будет "ок", пришлите мне данные для входа в админку и к файлам по ftp


Вот что вижу


Вам нужно открыть и закрыть код.
Должно быть так:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Профиль
Сергей Максимович писал(а):
Владимир писал(а):
Geo писал(а):
Создайте в корне сайта файл smtptest.php с таким содержимым
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Перейдите по адресу вашсайт/smtptest.php
если увидите там сообщение об ошибке, отправьте этот код и ссылку на файл в службу поддержки хостинга. Если там будет "ок", пришлите мне данные для входа в админку и к файлам по ftp


Вот что вижу


Вам нужно открыть и закрыть код.
Должно быть так:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Спасибо.


Профиль
Geo писал(а):
Создайте в корне сайта файл smtptest.php с таким содержимым
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Перейдите по адресу вашсайт/smtptest.php
если увидите там сообщение об ошибке, отправьте этот код и ссылку на файл в службу поддержки хостинга. Если там будет "ок", пришлите мне данные для входа в админку и к файлам по ftp


Короче, я тут немного перепугался, что не тому отправил пароли и поменял их. Не знал, как устроен форум, думал, что отправил их под тегом приват, человеку мне объяснившим про код. Потом уже объяснили, что только админы видят.


Последний раз редактировалось Владимир 22 мар 2024, 14:58, всего редактировалось 1 раз.



Профиль
Думаю, что что-то неправильно сконфигурировано на сервере.
Сообщите в техподдержку хостинга, что не можете создать ssl соединение для работы с SMTP сервером Яндекса, функция stream_socket_client возвращает false.
В качестве примера пришлите ссылку на файл, который Вы запускали. Я его немного подредактировал.


Профиль
Geo писал(а):
Думаю, что что-то неправильно сконфигурировано на сервере.
Сообщите в техподдержку хостинга, что не можете создать ssl соединение для работы с SMTP сервером Яндекса, функция stream_socket_client возвращает false.
В качестве примера пришлите ссылку на файл, который Вы запускали. Я его немного подредактировал.


Спасибо. Учту советы. Есть небольшая проблема. Сайт чё-то не работает))


Профиль
Я Вам написал на почту


Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 10 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron