0 Пользователей и 1 Гость просматривают эту тему.
  • 15 Ответов
  • 342 Просмотров
*

Eyes

  • Новичок
  • 6
  • 0 / 0
  • Компьютерная офтальмология
Из админ панели Joomla, не отправляется тестовое письмо.(Общие настройки / Сервер / Настройка почты)
E-mail сайта, указан такой же как и в (Настройках сайта/Исходящая почта)
Joomla 3.9.3, php 7.3.2.

Проверил простым написанием кода:
Код
<?php
    error_reporting(E_ALL);
    ini_set('display_errors', '1');
    if (mail("EMAIL ПОЛУЧАТЕЛЯ", "Test mail", "Проверка отправки почты")) {
          echo "ok";
    } else {
           echo "error";}
    ?>   
Тестовое письмо приходит. Значит баг где то в Joomla или в руках моих crazy!, т.к. раньше работала отправка.

Помогите пожалуйста решить вопрос. Спасибо за помощь!
Компьютерная офтальмология. Программы для лечения, коррекции и диагностики зрения. Лечения косоглазия и амблиопии (ленивый глаз). Программы для офтальмологических кабинетов.
*

AlekVolsk

  • Гуру
  • 6774
  • 395 / 4
php-функция mail() никак не знает о ваших настройках в Joomla, у джумлы для этого свои средства, изучайте документацию
*

Eyes

  • Новичок
  • 6
  • 0 / 0
  • Компьютерная офтальмология
Это прекрасный совет, но я спрашиваю про стандартную функцию, вшитую в оболочку Joomla. Она не работает.
Подскажите где именно рыть.
Компьютерная офтальмология. Программы для лечения, коррекции и диагностики зрения. Лечения косоглазия и амблиопии (ленивый глаз). Программы для офтальмологических кабинетов.
*

sivers

  • Давно я тут
  • 633
  • 63 / 0
Рыть на сервере. Несколько лет назад эта функция перестала работать (без доп. настроек). Теперь ее можно завести только если настроить на сервере смтп-отправку. Например, с помощью сервиса ssmtp (проще всего настраивается) или других - тогда в PHP снова начнет работать mail(). Но, если нет возможности настраивать сервер или не хочется, то проще будет настроить в Joomla отправку через smtp с авторизацией. И проследить, чтоб e-mail отправителя был указан тот же, который указан в авторизации smtp. Последнее важно, иначе письма приходить не будут (будет считаться попыткой подмены отправителя - раньше можно было, теперь нет).
На связи в телеге @sivers
*

Eyes

  • Новичок
  • 6
  • 0 / 0
  • Компьютерная офтальмология
Рыть на сервере. Несколько лет назад эта функция перестала работать (без доп. настроек). Теперь ее можно завести только если настроить на сервере смтп-отправку. Например, с помощью сервиса ssmtp (проще всего настраивается) или других - тогда в PHP снова начнет работать mail(). Но, если нет возможности настраивать сервер или не хочется, то проще будет настроить в Joomla отправку через smtp с авторизацией. И проследить, чтоб e-mail отправителя был указан тот же, который указан в авторизации smtp. Последнее важно, иначе письма приходить не будут (будет считаться попыткой подмены отправителя - раньше можно было, теперь нет).
В том то и дело, что если самому чистый код написать с функцией отправки тестового письма mail(), все работает. А через Joomla (Общие настройки / Сервер / Настройка почты) - нет. Хотя работало раньше (неделя-две тому назад).
Сравнил файлы ответственные за отправку тестового письма в Joomla со своим backUp, они не менялись :(
 administrator/components/com_config/controller/application/sendtestmail.php (функция отправки тестового письма).
 и administrator/components/com_config/model/component.php (вызов функции).
Пришел в тупик.  *ОХ-Х-Х*
Компьютерная офтальмология. Программы для лечения, коррекции и диагностики зрения. Лечения косоглазия и амблиопии (ленивый глаз). Программы для офтальмологических кабинетов.
*

voland

  • Легенда
  • 10460
  • 558 / 111
  • Эта строка съедает место на вашем мониторе
Так в настройках какой метод отправки стоит?
*

Eyes

  • Новичок
  • 6
  • 0 / 0
  • Компьютерная офтальмология
Так в настройках какой метод отправки стоит?
PHP mail
Компьютерная офтальмология. Программы для лечения, коррекции и диагностики зрения. Лечения косоглазия и амблиопии (ленивый глаз). Программы для офтальмологических кабинетов.
*

AlekVolsk

  • Гуру
  • 6774
  • 395 / 4
PHP mail
на большинстве хостов этот метод не работает, отключен, т.к. признан небезопасным (через него спамеры легко пробиваются)
*

ProtectYourSite

  • Завсегдатай
  • 1839
  • 102 / 4
  • Безопасность вебсайтов
Доменную почту используете? Иначе просите хостера логи смотреть, почему письма не доходят.
*

khan-alex

  • Захожу иногда
  • 466
  • 17 / 1
В том то и дело, что если самому чистый код написать с функцией отправки тестового письма mail(), все работает. А через Joomla (Общие настройки / Сервер / Настройка почты) - нет. Хотя работало раньше (неделя-две тому назад).
Попробуйте удалить параметр params в функции phpmailer: libraries/vendor/phpmailer/phpmailer/class.phpmailer.php 702 строка
*

AlekVolsk

  • Гуру
  • 6774
  • 395 / 4
Попробуйте удалить параметр params в функции phpmailer: libraries/vendor/phpmailer/phpmailer/class.phpmailer.php 702 строка

вот за такие советы надо на кол сажать, зазубренный

ни в коем случае недопустимо править файлы в папке libraries
*

khan-alex

  • Захожу иногда
  • 466
  • 17 / 1
ни в коем случае недопустимо править файлы в папке libraries
Ой ёй ой! Вообще-то по рекомендации хостера так делаю! Конечно знаю про уязвимость файла class.phpmailer.php в J 3.7, но ведь правим не бездумно, да и закрыли её (уязвимость). Да и пара десятков рекомендаций по правке этого же файла от других пользователей тоже о чём-то говорит.
« Последнее редактирование: 11.03.2019, 16:31:14 от khan-alex »
*

AlekVolsk

  • Гуру
  • 6774
  • 395 / 4
Вообще-то по рекомендации хостера так делаю!
Хостеру плевать на ваш сайт, на вашу Joomla, а ваши правки слетят при первом же минорном обновлении

а уязвимость майлера Joomla закрыли еще 3 года назад, уязвима сама php-библиотека, а не код Joomla, в 3.7 уязвимость закрывали не джумловскую, внимательней читайте описания к патчам по безопасности
*

Eyes

  • Новичок
  • 6
  • 0 / 0
  • Компьютерная офтальмология
Доменную почту используете? Иначе просите хостера логи смотреть, почему письма не доходят.
Доменную почту активно используем.
Компьютерная офтальмология. Программы для лечения, коррекции и диагностики зрения. Лечения косоглазия и амблиопии (ленивый глаз). Программы для офтальмологических кабинетов.
*

Eyes

  • Новичок
  • 6
  • 0 / 0
  • Компьютерная офтальмология
на большинстве хостов этот метод не работает, отключен, т.к. признан небезопасным (через него спамеры легко пробиваются)
Проверил еще раз простым скиптом на php - работает mail. А через Joomla "отправить тестовое письмо", метод PHPMail - нет. Sendmail работает.
Компьютерная офтальмология. Программы для лечения, коррекции и диагностики зрения. Лечения косоглазия и амблиопии (ленивый глаз). Программы для офтальмологических кабинетов.
*

AlekVolsk

  • Гуру
  • 6774
  • 395 / 4
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

При переносе на хостинг выдаёт ошибку Error: Failed to start application: Class

Автор SergioWhite

Ответов: 5
Просмотров: 194
Последний ответ 04.06.2019, 15:12:59
от SergioWhite
"Установка из JED" не работает

Автор svarg

Ответов: 5
Просмотров: 282
Последний ответ 30.05.2019, 16:53:02
от voland
Сортировка по полю &quot;Порядок&quot;

Автор sergejjj

Ответов: 16
Просмотров: 389
Последний ответ 26.01.2019, 16:28:46
от bgl
Где включить Ссылку "А"

Автор composerr

Ответов: 1
Просмотров: 204
Последний ответ 10.12.2018, 22:49:18
от composerr
После обновление некорректно работает плагин "Поля"

Автор Victor333

Ответов: 3
Просмотров: 323
Последний ответ 12.11.2018, 11:44:51
от NewUsers