Не нравятся результаты поиска? Попробуйте другой поиск!

Could not instantiate mail function?


     29.03.2016    Ламерские вопросы    1174

вопрос
Здравствуйте.
Столкнулся со следующей проблемой.
При работе с mail php происходит ошибка, Could not instantiate mail function. При отправке из обратногй связи, при восстановлении пароля и тд. Писал в тех. поддержку хостинга, сказали что с их стороны всё в порядке, функция mail php включена. Значит дело с dle, поиск проблемы не дал решений. Подскажите, пожалуйста, как можно решить эту проблему?

Комментарии пользователей (16)

dj-avtosh
39

1479 | 390

dj-avtosh - 29 марта 2016 11:52 - шашлычник

Советую использовать SMTP, скорость конечно меньше - но гарантировано не в спам.

skype: elhan.isaev

Xactip
28 | 1

Xactip - 29 марта 2016 11:59 - Юзер

при использовании SMTP : грузится секунды 7 и потом вылетает SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

dj-avtosh
39

1479 | 390

dj-avtosh - 29 марта 2016 12:11 - шашлычник

какие настройки указаны?

skype: elhan.isaev

Xactip
28 | 1

Xactip - 29 марта 2016 12:15 - Юзер


Всё дефолтно.
ВОт скриншот:

dj-avtosh
39

1479 | 390

dj-avtosh - 29 марта 2016 12:29 - шашлычник

В зависимости от используемого хоста нужно указать настройки SMTP:
https://yandex.ru/support/mail/mail-clients.xml
https://support.google.com/a/answer/176600?hl=ru

skype: elhan.isaev

Xactip
28 | 1

Xactip - 29 марта 2016 12:32 - Юзер

а куда эти настройки вносить?
Дело в том. что на хостинге ещё один сайт на дле стоит, но версия там 10.5 и всё работает.

dj-avtosh
39

1479 | 390

dj-avtosh - 29 марта 2016 12:33 - шашлычник

вероятно туда, откуда Ваш скрин.

skype: elhan.isaev

dj-avtosh
39

1479 | 390

dj-avtosh - 29 марта 2016 12:39 - шашлычник

Система простая, обычно для работы с SMTP используется yandex-почта (она бесплатная).
SMTP-хост: ssl://smtp.yandex.ru
SMTP-порт: 465

Логин и пароль от почты yandex

skype: elhan.isaev

Xactip
28 | 1

Xactip - 29 марта 2016 12:42 - Юзер

сделал всё так, но опЯть же та жа ошибка.
Может это связано с LogicBoard, форум установлен на сайте?

Xactip
28 | 1

Xactip - 29 марта 2016 12:54 - Юзер

Да, с обратной связи форума письма отсылаются. А вот с сайта нет.

dj-avtosh
39

1479 | 390

dj-avtosh - 29 марта 2016 14:15 - шашлычник

Возможно у LB где-то прописываются собственные настройки почтового сервера?

skype: elhan.isaev

Xactip
28 | 1

Xactip - 29 марта 2016 14:23 - Юзер

в настройках те же функции как и у dle. Отключал там всё, но ничего не вышло(
Голова просто кругом...

dj-avtosh
39

1479 | 390

dj-avtosh - 29 марта 2016 14:24 - шашлычник

Возможно где-то статично указана функция mail, каков текст ошибки?

skype: elhan.isaev

Xactip
28 | 1

Xactip - 29 марта 2016 14:37 - Юзер

да всё те же ошибки.. и php mail пробовал, и smtp .. ничего не вышло

dj-avtosh
39

1479 | 390

dj-avtosh - 29 марта 2016 14:38 - шашлычник

значит нужно смотреть в место где непосредственно выполняется код.

skype: elhan.isaev

dj-avtosh
39

1479 | 390

dj-avtosh - 29 марта 2016 17:57 - шашлычник

Проблема функции mail была в параметре:
public $UseSendmailOptions = true;


файла
/engine/classes/mail/class.phpmailer.php

skype: elhan.isaev

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы