Ошибка при отправке почты в Yii2

290
24 мая 2017, 08:42

Здравствуйте, возникла проблема с отправкой почты с сайта (обратная связь).

Перенесла сайт на хостинг (hostinger), бесплатный аккаунт - это может быть важно, так как они там недавно отключали какой-то компонент почты для бесплатных аккаунтов, но вроде как не полностью.

В режиме разработки при отправке ошибок не возникало. Поменяла параметр useFileTransport на false и при отправке теперь вылезает эта дичь:

escapeshellcmd() has been disabled for security reasons

Точно не понимаю, что это значит. То ли надо сменить метод отправки как-то в самом фреймворке, то ли проблема в хостинге..

Как можно это исправить, вдруг кто сталкивался? Или придется обращаться в поддержку хостинга?

Answer 1

Ну так тут четко написано что метод escapeshellcmd() отключен на сервере, если вы имеете доступ к серверу то в php.ini файле включите эту опцию, если вы используете бесплатный хостинг то такой возможности скорее всего у вас нет и вам ее не включат, так как она не секьюрная. Вывод один :) купите дешевый хостинг :)

Answer 2

Такая же проблема и такой же хостинг(бесплатная версия) только я не использую фреймворка. А просто оправляю через функцию mail.Функция возвращает тру но письмо не приходит.Также смотрел настройки почты вроде бы SMTP включен но все же мне кажется что можно использовать обратную связь в платной версии.

READ ALSO
Функция mail() письмо не прилетает

Функция mail() письмо не прилетает

Функция mail() возвращает значение тру и происходит переадресацияНо письма на почте нету

244
yii2 консольное обращение не к папке commands

yii2 консольное обращение не к папке commands

Приветствую всех вошедших

307
Система тестирования

Система тестирования

Всем привет) Мне нужно написать систему тестирования пользователей на фреймворке yii2 и phpЯ сделал бд, реализовал работу с ней (добавление вопросов,...

228