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

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

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

Eyes

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

sivers

  • Давно я тут
  • 722
  • 75 / 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

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

Eyes

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

AlekVolsk

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

ProtectYourSite

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

khan-alex

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

AlekVolsk

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

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

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

khan-alex

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

AlekVolsk

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

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

Eyes

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

Eyes

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

AlekVolsk

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

Скрыть блок "Содержание материала"

Автор Mick_20

Ответов: 0
Просмотров: 117
Последний ответ 12.08.2019, 09:50:52
от Mick_20
При переходе на PHP 7.1 сайт выдает ошибку

Автор OZlaim1

Ответов: 18
Просмотров: 463
Последний ответ 10.08.2019, 19:13:04
от OZlaim1
Обновил сайт см 2, 5 до 3, 9 - дает ошибку с куками...Куда копать то?

Автор Cedars

Ответов: 10
Просмотров: 350
Последний ответ 03.08.2019, 12:29:07
от Cedars
Не могу посмотреть раздел "Информацию о системе". Ошибка

Автор Snip

Ответов: 3
Просмотров: 177
Последний ответ 17.07.2019, 12:27:54
от Taatshi
При переносе на хостинг выдаёт ошибку Error: Failed to start application: Class

Автор SergioWhite

Ответов: 5
Просмотров: 262
Последний ответ 04.06.2019, 15:12:59
от SergioWhite