Форум русской поддержки Joomla!® CMS
26.07.2017, 16:51:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Основной курс по Joomla
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

SP Quick Contact

 (Прочитано 5765 раз)
0 Пользователей и 1 Гость смотрят эту тему.
yurant
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« : 24.09.2012, 07:32:01 »

Доброго времени, господа форумчане. Собственно проблема.
Подключил форму обратной связи - SP Quick Contact.
выдает вот такое... Несмотря на "Email was sent successfully." ничего не отправляется.
+ выводит вот такого вида еррор.

Код:
Strict Standards: Declaration of JParameter::loadSetupFile() should be compatible with that of JRegistry::loadSetupFile() in D:\Dark\Server\localhost\www\mysite\libraries\joomla\html\parameter.php on line 512
 Could not instantiate mail function.
Email was sent successfully.

Подскажите в чем тут проблема, если кто сталкивался. Заранее благодарен.
Записан
volod`ka
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 17


« Ответ #1 : 24.09.2012, 08:51:49 »

с данным компонентом не сталкивался, попробуйте вывести все что запрашивается вот тут parameter.php on line 512, скорее всего дело в путях.


ну и если у вас Денвер надеюсь знаете что письма не отправляются а складываются на локале?
Записан
yurant
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #2 : 24.09.2012, 10:18:53 »

с данным компонентом не сталкивался, попробуйте вывести все что запрашивается вот тут parameter.php on line 512, скорее всего дело в путях.
немного смутило что на 512й ничего кроме закрывающей скобки...

490   public function addElementPath($path)
491   {
492      // Just force path to array.
493      settype($path, 'array');
494
495      // Loop through the path directories.
496      foreach ($path as $dir)
497      {
498         // No surrounding spaces allowed!
499         $dir = trim($dir);
500
501         // Add trailing separators as needed.
502         if (substr($dir, -1)!= DIRECTORY_SEPARATOR)
503         {
504            // Directory
505            $dir .= DIRECTORY_SEPARATOR;
506         }
507
508         // Add to the top of the search dirs.
509         array_unshift($this->_elementPath, $dir);
510      }
511   }
512 }

ну и если у вас Денвер надеюсь знаете что письма не отправляются а складываются на локале?
вручную собранная пхп+апач+мускуль.
тестирую SP Quick Contact на Joomla 2.5.4 ru.
Записан
volod`ka
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 17


« Ответ #3 : 24.09.2012, 12:39:17 »

Настройки майл отправки правильные?

В административной части сайта перейдите в раздел Общие настройки => Сервер => Настройка почты => выберите способ отправки "Sendmail", вместо PHP Mail.
Записан
yurant
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #4 : 24.09.2012, 13:25:08 »

Настройки майл отправки правильные?

В административной части сайта перейдите в раздел Общие настройки => Сервер => Настройка почты => выберите способ отправки "Sendmail", вместо PHP Mail.


письмо отправляться не хотит(

ЗЫ: теперь строка стала 513-той поскольку где-то в процессе редактирования ткнул лишний enter
« Последнее редактирование: 24.09.2012, 19:05:18 от yurant » Записан
volod`ka
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 17


« Ответ #5 : 24.09.2012, 13:53:20 »

попробуйте свой скрипт кинуть и сделать ручную отправку через ф-цию send_mail()
Записан
yurant
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #6 : 24.09.2012, 14:21:16 »

видимо так и придется =/
написать свою форму отправки... и сделать все вручную по дедовски на PHP...
просто приглянулось, что SP написан на аяксе... да и вообще показался довольно таки удобным.
но тем не менее, если кто-нибудь сталкивался с этим компонентом... буду рад любым советам.
« Последнее редактирование: 24.09.2012, 14:34:31 от yurant » Записан
yurant
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #7 : 24.09.2012, 19:03:17 »

Разобрался... но как-то скажем так - частично. Поднял через SMTP. Письма отправляются корректно. Вот только ошибка все равно выскакивает:

Код:
Strict Standards: Declaration of JParameter::loadSetupFile() should be compatible with that of JRegistry::loadSetupFile() in D:\Dark\Server\localhost\www\mysite\libraries\joomla\html\parameter.php on line 513
Email was sent successfully.

странно...
Записан
volod`ka
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 17


« Ответ #8 : 25.09.2012, 07:30:52 »

зачем вручную писать? скрипт свой кинуть для того чтобы убедиться что ваши настройки ручные правильно работают и письма отправляются, если все отправилось без ошибок значит надо смотреть компонент найти ф-цию отправки письма и ее ковырять, там делов на пол часа для проверки....

итак, вы пробовали отправлять в ручную ?
Записан
yurant
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #9 : 25.09.2012, 10:17:45 »

Итак... протестил вручную...
залил скрипт php_LibMail 1.6.0
все настройки выставил:

<?php
include "libmail.php"; // вставляем файл с классом
$m= new Mail; // начинаем
$m->From( "dark_10rd@mail.ru" ); // от кого отправляется почта
$m->To( "dark_10rd@mail.ru" ); // кому адресованно
$m->Subject( "Тема сообщения" );
$m->Body( "Текст письма" );    
$m->Cc( "dark_10rd@mail.ru"); // копия письма отправится по этому адресу
$m->Bcc( "dark_10rd@mail.ru"); // скрытая копия отправится по этому адресу
$m->Priority(3) ;    // приоритет письма
$m->Attach( "123.jpg" ) ; // прикрепленный файл
$m->smtp_on( "smtp.mail.ru", "dark_10rd@mail.ru", " ****** " ) ; // если указана эта команда, отправка пойдет через SMTP
$m->Send();    // а теперь пошла отправка

echo "Показывает исходный текст письма:<br><pre>", $m->Get(), "</pre>";
?>

В итоге выдает ошибки:

Код:
Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.mail.ru:25 (Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. ) in D:\Dark\Server\localhost\www\mail\libmail.php on line 552

Warning: fclose() expects parameter 1 to be resource, boolean given in D:\Dark\Server\localhost\www\mail\libmail.php on line 553
 Показывает исходный текст письма:
соединение с сервером не прошло

протестил еще пару скриптов... судя по всему проблема тут:
Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.mail.ru:25
« Последнее редактирование: 25.09.2012, 10:21:38 от yurant » Записан
volod`ka
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 17


« Ответ #10 : 25.09.2012, 11:56:45 »

видимо у тебя неверные настройки
Записан
yurant
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #11 : 26.09.2012, 06:27:25 »

а если быть совсем уж точным - то проблема вот тут: Администрирование JCE ›› Панель управления
Код:
Strict Standards: Declaration of JParameter::loadSetupFile() should be compatible with that of JRegistry::loadSetupFile() in D:\Dark\Server\localhost\www\DOSAFF\libraries\joomla\html\parameter.php on line 513
а по поводу настроек... да блин, Joomla почти чистая, переустанавливал... настраивал вроде нормально...
вобчем пока не нашел ответа.
Записан
volod`ka
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 17


« Ответ #12 : 26.09.2012, 06:54:26 »

причем тут Жумла если сторонним скриптом также не отправляется почта??

Попробуйте отправить не через smtp а через ф-цию mail()
Записан
drpower
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #13 : 25.11.2016, 11:33:15 »

Здравствуйте!
Установил SP Quick Contact на Joomla 3.
Всё работает, но не доходят письма если в форме отправитель указывает ящик с  ***@mail.ru
Письма доходят с указание любых почтовых серверов, даже вымышленных типа jdfvdfnn@jfjhdfvkjh.ru, но не с маил. 
Подскажите в чём может быть дело. Я не думаю что этот скрипт проверяет существование указанных в сообщение серверов.
Записан
klipius
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 55


« Ответ #14 : 10.03.2017, 10:59:21 »

Здравствуйте!
Установил SP Quick Contact на Joomla 3.
Всё работает, но не доходят письма если в форме отправитель указывает ящик с  ***@mail.ru
Письма доходят с указание любых почтовых серверов, даже вымышленных типа jdfvdfnn@jfjhdfvkjh.ru, но не с маил.  
Подскажите в чём может быть дело. Я не думаю что этот скрипт проверяет существование указанных в сообщение серверов.

Всем бобра!

Думается у вас настроена переадресация с доменной почты, опять же на ..."mail.ru, проблема тогда в том, что в письме в заголовке From указан почтовый ящик ...@mail.ru. Отправка писем через SMTP сервера "правильных" хостинг-провайдеров, от имени других ящиков невозможна, в качестве ящика отправителя должен быть указан тот же ящик с которого фактически осуществляется отправка (...@вашдомен.ru). Если не заморачиваться настройкой SMTP, то сообщение опять же не дойдет, поскольку письмо отвергается почтовым сервером, так как не проходит проверку DMARC. Если все так то сообщение отправленное с любого почтового ящика семейства @mail.ru, не дойдет до целевого ящика.

Так вот, к чему этот некропостинг... Изучаю вопрос поневоле, делаю сайт под один общий проект... Azn

И столкнулся с этой же проблемой, письма не доходят... Заметил одну особенность, тут кстати самое время указать сайт - http://anv-ural.ru. Настроена доменная почта, она же указана в настройках сайта, с нее настроена переадресация на адрес  ...@mail.ru. Так вот если отправить тестовое письмо из админки, то оно благополучно проходит переадресацию (с доменной почты) и доходит до получателя, на адрес ...@mail.ru. Но со страницы сайта, отправленное из скрипта письмо, не доходит, ни через sendmail, ни через PHP, ни через SMTP. Опять же если использовать sendmail, то письмо из скрипта доходит до доменной почты, но не проходит переадресацию, т.к. хостер этого не позволяет. А если использовать SMTP то письмо не доходит и до доменной почты...

Решение вижу только в "перепиле" скрипта (модуля), а вот как это реализовать увы не знаю, может подскажет кто как решить вопрос не изучая веб программирование в масштабе курсового обучения Azn
« Последнее редактирование: 10.03.2017, 12:11:04 от klipius » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet