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

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

[Решено] Не удалось вызвать функцию mail

 (Прочитано 58825 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
FYAN
Осваиваюсь на форуме
***

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

Сообщений: 25


« : 06.01.2012, 15:03:48 »

При регистрации Joomla пишет:

"Не удалось вызвать функцию mail

Не удалось зарегистрировать пользователя: Произошла ошибка при отправке письма с регистрационными данными. Администратору сайта было отправлено сообщение о возникшей проблеме."

Дело вероятно в conf...php, может кто-нибудь напишет свои данные здесь, для того чтобы я поставил свои данные по аналогии?
« Последнее редактирование: 10.01.2012, 13:21:00 от FYAN » Записан
shadowrun
Осваиваюсь на форуме
***

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

Сообщений: 80


« Ответ #1 : 06.01.2012, 23:01:48 »

нсколько помню то это значит что на хостинге у PHP нет этой функции.
я лично лечил это дело через установку  сендмаил
Записан
tops974
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 73



« Ответ #2 : 07.01.2012, 12:04:15 »

Цитировать
Произошла ошибка при отправке письма с регистрационными данными. Администратору сайта было отправлено сообщение о возникшей проблеме."
Скажите а Вы получили письмо? От этого и будим плясать.
Записан
FYAN
Осваиваюсь на форуме
***

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

Сообщений: 25


« Ответ #3 : 07.01.2012, 13:16:08 »

на мыло ничего не приходило
Записан
tops974
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 73



« Ответ #4 : 07.01.2012, 14:25:19 »

Общие настройки/Сервер/Настройка почты/Способ отправки/По умолчанию должно стоять "ПХП маил". Этот вариант хост должен поддерживать без всякой дополнительной оплаты (Если хост платный). Также проверти строку "Отправитель письма" здесь должен быть Ваш реальный маил. "Авторизация на SMTP-сервере" должно быть значение "Нет" Далее "SMTP-сервер" У меня стоит  "localhost" Далее Защита SMTP - нет "SMTP-сервер" -localhost Другие значения трогать не стоит.
А конфиг PHP не трогайте! Он должен прописать Ваш маил автоматически. (Тот который Вы прописали в строке "E-mail сайта")

« Последнее редактирование: 07.01.2012, 14:30:05 от tops974 » Записан
FYAN
Осваиваюсь на форуме
***

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

Сообщений: 25


« Ответ #5 : 08.01.2012, 11:28:41 »

tops974, спасибо за ответ, но это не помогло....

какие еще могут быть причины неисправности?
Записан
shadowrun
Осваиваюсь на форуме
***

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

Сообщений: 80


« Ответ #6 : 09.01.2012, 14:12:02 »

тогда настройте отправку почты через SMTP например mail.ru

Авторизация на SMTP-сервере - дa
Порт SMTP-сервера - 25
Имя пользователя SMTP - yourname@mail.ru
Пароль для SMTP - ваш пароль от мыла
SMTP-сервер  - smtp.mail.ru

ну как то так. Этот вариант работает 100%
единственно что настройки смтп ставьте свои от вашей почты
Записан
FYAN
Осваиваюсь на форуме
***

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

Сообщений: 25


« Ответ #7 : 09.01.2012, 15:40:22 »

shadowrun, не принимает мой логин и пароль)
Записан
FYAN
Осваиваюсь на форуме
***

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

Сообщений: 25


« Ответ #8 : 09.01.2012, 18:09:15 »

Проблема решена!

Я поменял значение "public $mailer" на sendmail и заработало. Видимо phpmail хостинг не поддерживает.
Юзер Шедоуран был близок к истине (за что получает плюсик).
Записан
AdWeb
Завсегдатай
*****

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

Пол: Мужской
Сообщений: 722


« Ответ #9 : 16.01.2012, 22:45:58 »

в таких случаях надо пинать саппорт хостинга...мне помогли)
Записан
Elina
Осваиваюсь на форуме
***

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

Сообщений: 139



« Ответ #10 : 20.02.2012, 18:57:20 »

Проблема решена!

Я поменял значение "public $mailer" на sendmail и заработало. Видимо phpmail хостинг не поддерживает.
Юзер Шедоуран был близок к истине (за что получает плюсик).
Помогло. Для тех кому пригодится прописывается в configuration.php
Записан
Dorfman
Живу я здесь
******

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

Пол: Мужской
Сообщений: 1142


Почти влез...


« Ответ #11 : 22.02.2012, 10:34:59 »

Я поменял значение "public $mailer" на sendmail и заработало. Видимо phpmail хостинг не поддерживает.

Более чем странно - у меня и хостинг поддерживает, и на других сайтах в моём аккаунте всё пашет (правда, Joomla там версии 1.5.25). А вот с J2.5.1 вот такая история. И sendmail не помог Sad
Записан
luckyukr
Новичок
*

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

Пол: Мужской
Сообщений: 1



« Ответ #12 : 26.02.2012, 08:58:21 »

Более чем странно - у меня и хостинг поддерживает, и на других сайтах в моём аккаунте всё пашет (правда, Joomla там версии 1.5.25). А вот с J2.5.1 вот такая история. И sendmail не помог Sad

C J2.5.1 мне помогла такая история
Нужно заглянуть в файл /libraries/phpmailer/phpmailer.php
Найти строчку
$params = sprintf("-oi -f %s", $this->Sender);
и заменить её на
$params = '';
Записан
TopdiR
Захожу иногда
**

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

Пол: Мужской
Сообщений: 17


http://pk-prosto.ru


« Ответ #13 : 28.02.2012, 14:48:30 »

Elina все заработало. Всем спасибо!
Записан
Kitry
Захожу иногда
**

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

Сообщений: 11


« Ответ #14 : 05.03.2012, 02:06:29 »

Перепробовала все варианты на 1.7 - не помого, выяснилось (Тех.поддержка помогла) что проблема была в том, что Exim не был запущен (VDS). Запустили. Теперь работает.
(может кому пригодиться)
Записан
lvitalij
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 39


Осваиваюсь на форуме


« Ответ #15 : 06.03.2012, 16:14:43 »

C J2.5.1 мне помогла такая история
Нужно заглянуть в файл /libraries/phpmailer/phpmailer.php
Найти строчку
$params = sprintf("-oi -f %s", $this->Sender);
и заменить её на
$params = '';

Не заменить, а добавить!
Чтобы получилось так:
$params = sprintf("-oi -f %s", $this->Sender);
$params = '';

И заработало!
Записан
AleksandrXXXXX
Захожу иногда
**

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

Сообщений: 24


« Ответ #16 : 03.04.2012, 20:44:26 »

Не заменить, а добавить!
Чтобы получилось так:
$params = sprintf("-oi -f %s", $this->Sender);
$params = '';

Все способы перепробовал вот этот только помог на Joomla 1.7
Спасибо!
Записан
mr.barbariska
Новичок
*

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

Сообщений: 1


« Ответ #17 : 06.05.2012, 23:51:36 »

Привёл запись в файле /libraries/phpmailer/phpmailer.php к виду:
$params = sprintf("-oi -f %s", $this->Sender);
$params = '';

и сразу начала отправляться копия сообщения посетителю сайта, но сообщение Не удалось вызвать функцию mail не исчезает
Записан
kuraltay-khan
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 36



« Ответ #18 : 08.05.2012, 15:48:04 »

...такая же проблема. Joomla 2,5,4 стоит... Sad
Записан
Mr.X
Осваиваюсь на форуме
***

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

Сообщений: 107


« Ответ #19 : 31.05.2012, 12:46:02 »

похожая проблемка - Не удалось выполнить: /var/qmail/bin/sendmail
Записан
esvova
Новичок
*

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

Сообщений: 5


« Ответ #20 : 19.06.2012, 10:07:26 »

У меня на 2.5.4 тоже были проблемы с почтой. Вообще ни чего не отправлялось. Сменил язык сайта с русского на английский-все пошло, меняю назад почта не пашет. Несколько раз менял язык, причем админку не трогал, только сайт. Результат тот-же. Плюнул, пошел спать. На следующий день все заработало на обоих языках. Что было? Видимо верна пословица "Утро вечера мудренее".
Записан
slavajan3
Новичок
*

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

Сообщений: 4


« Ответ #21 : 04.07.2012, 01:21:21 »

Не заменить, а добавить!
Цитировать
Чтобы получилось так:
$params = sprintf("-oi -f %s", $this->Sender);
$params = '';

И заработало!

ПОМОГЛО, спасибо!
Записан
paparazzi-ks
Новичок
*

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

Сообщений: 6


« Ответ #22 : 14.08.2012, 13:21:18 »

Пробовал все вышеперечисленные способы и ни один не помог. Решил вопрос следующим способом:

  • Создал почтовый ящик на своём же хостинге, формата mailname@mysite.com
  • В способе отправки выставил "SMTP"

Настройки - согласно вашим личным данным, а в "SMTP-сервер" прописываем localhost.
Всё заработало, отчёт отправляется на мыло админа и клиенту. В стандартный отчёт теперь желательно вписать строки, типа "письмо отправлено роботом, и отвечать на него не нужно", да бы не засоряли почтовый ящик (хостинг-то не резиновый Grin)

При всём этом, мыло админа может быть сторонним, не привязанным к localhost. Ящик "mailname@mysite.com" служит только в качестве "отправщика" писем, и будет всегда пустым.
Записан
intcorp
Завсегдатай
*****

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

Сообщений: 412


« Ответ #23 : 27.08.2012, 20:46:03 »

C J2.5.1 мне помогла такая история
Нужно заглянуть в файл /libraries/phpmailer/phpmailer.php
Найти строчку
$params = sprintf("-oi -f %s", $this->Sender);
и заменить её на
$params = '';
Спасибо, помогло. Я так понял, тут проблема со стороны хостера, т.к. проблемы начались после переезда сайта на другой хост.
Записан
volva
Новичок
*

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

Сообщений: 1


« Ответ #24 : 06.09.2012, 18:02:56 »

Доброго времени суток всем, подскажите пожалуйста вот такая проблема:
сделал всё как советовал shadowrun
Авторизация на SMTP-сервере - дa
Порт SMTP-сервера - 25
Имя пользователя SMTP - yourname@mail.ru
Пароль для SMTP - ваш пароль от мыла
SMTP-сервер  - smtp.mail.ru
регистрация происходит,только вот письмо пользователю не приходит,а мне как админу приходит письмо вот такого содножания
( Ваше письмо не может быть доставлено одному или нескольким получателям:

  olga.krab@yandex.ru
    SMTP error from remote mail server after end of data:
    host mx.yandex.ru [77.88.21.89]: 554 5.2.1 No such user yet!; nkm0HVwD njFODgcs-njFmiIA3

Рекомендуем Вам проверить корректность указания адресов получателе.)
что можно сделать чтоб письма приходили пользователям?
При всех остальных настройках способа отправки выскакивает: Произошла ошибка при отправке письма с регистрационными данными. Администратору сайта было отправлено сообщение о возникшей проблеме."
Записан
saidrustam
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 101



« Ответ #25 : 18.09.2012, 10:04:30 »

C J2.5.1 мне помогла такая история
Нужно заглянуть в файл /libraries/phpmailer/phpmailer.php
Найти строчку
$params = sprintf("-oi -f %s", $this->Sender);
и заменить её на
$params = '';

помогло сразу, даже не знал куда копать
Записан
viktor555
Новичок
*

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

Сообщений: 6



« Ответ #26 : 30.09.2012, 16:31:12 »

Столкнулся с такой же проблемой. Перелапатил весь форум, применял все вышеописанные "методы". Ничего...
Все-таки решил "бить челом" хост-поддержке (timeweb).
Не знаю, что они там исправили, но через несколько минут отписались, и все заработало: Foxcontact и регистрация новых пользователей.
Записан
tefun
Практически профи
*******

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

Пол: Мужской
Сообщений: 2615


Легче всего обмануть себя


« Ответ #27 : 21.11.2012, 22:53:26 »

стоит Joomla 2.5.7 ничего из выше перечисленного не помогает(((
завтра хостеру буду писать...кстати
так и не понял где папка /usr/sbin/sendmail ?)))) так и не понял...
_________
эххх, как хорошо то было на 1.5 Angry жалко  Shocked
Записан
DamianTrash
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 151



« Ответ #28 : 28.11.2012, 13:24:18 »

У меня сайт на nic.ru (Joomla 2.5.8 + JoomShopping). Для создания форм использую FormCalс. Всё всегда отлично работало на TimeWeb, никаких проблем не возникало. Но на ру-центре работать отказывается. Настроил SMTP и с интернет-магазина начали приходить письма. Но вот отправка с формы FormCalс всё равно не работает, потому как отправляется не через SMTP по всей вероятности. Засада какая-то. По ходу придётся сайт переносить на TimeWeb хостинг.
Записан
tefun
Практически профи
*******

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

Пол: Мужской
Сообщений: 2615


Легче всего обмануть себя


« Ответ #29 : 28.11.2012, 19:02:45 »

У меня сайт на nic.ru (Joomla 2.5.8 + JoomShopping). Для создания форм использую FormCalс. Всё всегда отлично работало на TimeWeb, никаких проблем не возникало. Но на ру-центре работать отказывается. Настроил SMTP и с интернет-магазина начали приходить письма. Но вот отправка с формы FormCalс всё равно не работает, потому как отправляется не через SMTP по всей вероятности. Засада какая-то. По ходу придётся сайт переносить на TimeWeb хостинг.
гхм, и техподдержку мучали?
просто моя техподдержка megahost.kz ничего толком и не сказала, говорит самый лучший помощник это Google)))
Лично у меня были проблемы с кодировкой, кот не работает в mail.ru вот и все...
ну у вас наверно надо разработчику FormCalс писать...може там чего подтянуть надо
какая версия j?
и что пишет? какую ошибку?
невозможно включить функцию майл?
Записан
Страниц: [1] 2 3 4  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

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