Joomla 1.5 Как отключить "Невозможно инициализировать функцию отправки почты" ??

Тема в разделе "Ошибки при работе с Joomla", создана пользователем quake3arena, 24.04.2011.

  1. Offline

    quake3arena Недавно здесь

    Регистрация:
    03.12.2008
    Сообщения:
    107
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте.
    Помогите пожалуйста отключить надпись "Невозможно инициализировать функцию отправки почты.", которая выскакивает на сайте при отправке письма.

    Дело в том, что сайт находится в локальной сети без почтового сервера, и при заполнении формы пользователем в компоненте обратной связи (который использует email) и отправки письма оно все равно заносится в базу данных и оттуда потом я его забираю sql запросом и смотрю кто что написал.

    Но вот на морде сайта это сообщение при отправке надо вырубить.
    Спасибо. См. скриншот

    [​IMG]
     
  2.  
  3. vesy
    Offline

    vesy специалист

    Регистрация:
    02.07.2010
    Сообщения:
    263
    Симпатии:
    53
    Пол:
    Мужской
    А что у вас настройках почты в Способ отправки почты выставлено? меняйте и смотрите. у меня на локалке sendmail, на хостинге SMTP сервер.
     
  4. DKraev
    Offline

    DKraev <i>(aka gft)</i>

    Регистрация:
    16.08.2008
    Сообщения:
    1 627
    Симпатии:
    216
    Пол:
    Мужской
    Насколько я понял, ТС в общем-то и не нужна отправка почты.


    quake3arena, загоните этот div в dispay:none в css. Правда это чревато тем, что не будут выходить другие предупреждения.

    Либо, как вариант, в языковых файлах найдите переменную, отвечающую за вывод данного текста. После рекурсивным поиском по всем файлам найдите вхождение данной переменной и удалите/закомментируйте.
     
  5. Offline

    quake3arena Недавно здесь

    Регистрация:
    03.12.2008
    Сообщения:
    107
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо что помогаете.
    Вроде удалось избавится так:
    В "Общих настройках" выставил способ отправки почты - sendmail, прописал путь к sendamail C:/server/..

    В php.ini раскомментировал переменную и изменил ее на:
    sendmail_path = C:\server\php\php.exe c:\server\sendmail\sendmail.php

    Ну и сам файл sendmail.php как заглушка для почты типа denwera:

    Код (PHP):
    1. <?php
    2.  
    3. define('DIR','c:/server/mails/sendmail/');
    4.  
    5. $stream = '';
    6. $fp = fopen('php://stdin','r');
    7. while($t=fread($fp,2048))
    8. {
    9. if( $t===chr(0) )
    10. break;
    11. $stream .= $t;
    12. }
    13. fclose($fp);
    14.  
    15. $fp = fopen(mkname(),'w');
    16. fwrite($fp,$stream);
    17. fclose($fp);
    18.  
    19. function mkname($i=0)
    20. {
    21. $fn = DIR.date('Y-m-d_H-i-s_').$i.'.eml';
    22. if ( file_exists($fn) )
    23. return mkname(++$i);
    24. else return $fn;
    25. }
    26.  
    27. ?>


    Итог: Сообщение исчезло, а почта собирается в папке c:/server/mails/sendmail

    А если создавать почтовый сервер - посоветуйте какое ПО использовать лучше, лок. сеть на человек 100-150 .
     
  6. Offline

    seo-west.com Недавно здесь

    Регистрация:
    23.08.2011
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Решил эту проблему очень просто в
    Общие настройки -> Сервер -> Имя отправителя (Написал АНГИЙСКИМИ буквами)


    --------------
    http://www.seo-west.com/
     

Поделиться этой страницей

Загрузка...