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

FYAN

  • Осваиваюсь на форуме
  • 25
  • 1 / 1
При регистрации Joomla пишет:

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

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

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

shadowrun

  • Захожу иногда
  • 78
  • 1 / 0
Re: Не удалось вызвать функцию mail
« Ответ #1 : 06.01.2012, 23:01:48 »
нсколько помню то это значит что на хостинге у PHP нет этой функции.
я лично лечил это дело через установку  сендмаил
*

tops974

  • Захожу иногда
  • 73
  • 5 / 0
Re: Не удалось вызвать функцию mail
« Ответ #2 : 07.01.2012, 12:04:15 »
Цитировать
Произошла ошибка при отправке письма с регистрационными данными. Администратору сайта было отправлено сообщение о возникшей проблеме."
Скажите а Вы получили письмо? От этого и будим плясать.
*

FYAN

  • Осваиваюсь на форуме
  • 25
  • 1 / 1
Re: Не удалось вызвать функцию mail
« Ответ #3 : 07.01.2012, 13:16:08 »
на мыло ничего не приходило
*

tops974

  • Захожу иногда
  • 73
  • 5 / 0
Re: Не удалось вызвать функцию mail
« Ответ #4 : 07.01.2012, 14:25:19 »
Общие настройки/Сервер/Настройка почты/Способ отправки/По умолчанию должно стоять "ПХП маил". Этот вариант хост должен поддерживать без всякой дополнительной оплаты (Если хост платный). Также проверти строку "Отправитель письма" здесь должен быть Ваш реальный маил. "Авторизация на SMTP-сервере" должно быть значение "Нет" Далее "SMTP-сервер" У меня стоит  "localhost" Далее Защита SMTP - нет "SMTP-сервер" -localhost Другие значения трогать не стоит.
А конфиг PHP не трогайте! Он должен прописать Ваш маил автоматически. (Тот который Вы прописали в строке "E-mail сайта")

« Последнее редактирование: 07.01.2012, 14:30:05 от tops974 »
*

FYAN

  • Осваиваюсь на форуме
  • 25
  • 1 / 1
Re: Не удалось вызвать функцию mail
« Ответ #5 : 08.01.2012, 11:28:41 »
tops974, спасибо за ответ, но это не помогло....

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

shadowrun

  • Захожу иногда
  • 78
  • 1 / 0
Re: Не удалось вызвать функцию mail
« Ответ #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

  • Осваиваюсь на форуме
  • 25
  • 1 / 1
Re: Не удалось вызвать функцию mail
« Ответ #7 : 09.01.2012, 15:40:22 »
shadowrun, не принимает мой логин и пароль)
*

FYAN

  • Осваиваюсь на форуме
  • 25
  • 1 / 1
Re: Не удалось вызвать функцию mail
« Ответ #8 : 09.01.2012, 18:09:15 »
Проблема решена!

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

AdWeb

  • Давно я тут
  • 879
  • 31 / 3
в таких случаях надо пинать саппорт хостинга...мне помогли)
| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

Elina

  • Захожу иногда
  • 139
  • 5 / 0
Проблема решена!

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

Dorfman

  • Завсегдатай
  • 1202
  • 78 / 4
  • Почти влез...
Я поменял значение "public $mailer" на sendmail и заработало. Видимо phpmail хостинг не поддерживает.

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

luckyukr

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

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

TopdiR

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
  • http://pk-prosto.ru
Elina все заработало. Всем спасибо!
*

Kitry

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

lvitalij

  • Осваиваюсь на форуме
  • 39
  • 4 / 0
  • Осваиваюсь на форуме
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

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

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

mr.barbariska

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

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

kuraltay-khan

  • Захожу иногда
  • 54
  • 0 / 0
...такая же проблема. Joomla 2,5,4 стоит... :(
*

Mr.X

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

esvova

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

slavajan3

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

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

ПОМОГЛО, спасибо!
*

paparazzi-ks

  • Новичок
  • 6
  • 1 / 0
Пробовал все вышеперечисленные способы и ни один не помог. Решил вопрос следующим способом:

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

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

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

intcorp

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

volva

  • Новичок
  • 1
  • 0 / 0
Доброго времени суток всем, подскажите пожалуйста вот такая проблема:
сделал всё как советовал 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

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

помогло сразу, даже не знал куда копать
*

viktor555

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

tefun

  • Живу я здесь
  • 2540
  • 130 / 1
  • Легче всего обмануть себя
Re: Не удалось вызвать функцию mail
« Ответ #27 : 21.11.2012, 22:53:26 »
стоит Joomla 2.5.7 ничего из выше перечисленного не помогает(((
завтра хостеру буду писать...кстати
так и не понял где папка /usr/sbin/sendmail ?)))) так и не понял...
_________
эххх, как хорошо то было на 1.5 >:( жалко  :o
то что постится на фОруме, не вырубается тапОрами
_______________________________________________
Мысли и женщины вместе не приходят М.Ж.
*

DamianTrash

  • Захожу иногда
  • 169
  • 4 / 0
RE: Не удалось вызвать функцию mail
« Ответ #28 : 28.11.2012, 13:24:18 »
У меня сайт на nic.ru (Joomla 2.5.8 + JoomShopping). Для создания форм использую FormCalс. Всё всегда отлично работало на TimeWeb, никаких проблем не возникало. Но на ру-центре работать отказывается. Настроил SMTP и с интернет-магазина начали приходить письма. Но вот отправка с формы FormCalс всё равно не работает, потому как отправляется не через SMTP по всей вероятности. Засада какая-то. По ходу придётся сайт переносить на TimeWeb хостинг.
*

tefun

  • Живу я здесь
  • 2540
  • 130 / 1
  • Легче всего обмануть себя
Re: Не удалось вызвать функцию mail
« Ответ #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?
и что пишет? какую ошибку?
невозможно включить функцию майл?
то что постится на фОруме, не вырубается тапОрами
_______________________________________________
Мысли и женщины вместе не приходят М.Ж.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] title материалов и категорий без пунктов меню

Автор pharaoh

Ответов: 269
Просмотров: 58905
Последний ответ 03.02.2022, 02:45:26
от globus812
НЕ устанавливаются расширения! - "Не удалось обнаружить файл манифеста" а он есть

Автор vadber

Ответов: 21
Просмотров: 14489
Последний ответ 07.08.2021, 07:25:40
от ShopES
Убрать поле подтверждения e-mail при регистрации

Автор cartgen

Ответов: 5
Просмотров: 7832
Последний ответ 01.05.2018, 16:56:07
от kasper9820
E-Mail уведомление администраторов о новом материале

Автор Yos

Ответов: 3
Просмотров: 3168
Последний ответ 15.02.2017, 15:54:10
от siao
[Решено] Проблема с выводом даты и часовым поясом

Автор afikus

Ответов: 6
Просмотров: 7946
Последний ответ 28.12.2016, 14:16:50
от newvideo