design4VIP Posted March 28, 2019 Share Posted March 28, 2019 PS 1.7.4.4 tworze modul z wysylka maila po akcji, wszystko dziala jak nalezy, wysyla maile tak jak powinien tylko w czasie wysylki DEV wyrzuca blad: " Warning w linii 259 w pliku /public_html/1742/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailTransport.php [2] escapeshellcmd() has been disabled for security reasons " mail przychodzi poprawnie, wszystko, jak pisalem, dziala jak nalezy. tylko pytanie, co z tym fantem? jakis blad serwera? ustawien? gdzies w samej wysylce zrobilem blad? return Mail::Send( $this->context->language->id, 'order', $this->l('Your order is here!'), array( '{order_name}' => $reference, '{firstname}' => $firstname, '{lastname}' => $lastname, ), $email, null, null, null, null, null, dirname(__FILE__).'/mails/', false, $this->context->shop->id ); z gory dzieki za wszystkie sugestie, pomysly itp Link to comment Share on other sites More sharing options...
endriu107 Posted March 28, 2019 Share Posted March 28, 2019 Wysyłasz funkcją mail czy smtp? Link to comment Share on other sites More sharing options...
design4VIP Posted March 29, 2019 Author Share Posted March 29, 2019 Mail, bo narazie mam na sklepie testowym modul. Juz czytal naninnych forach, ze to moze byc przyczyna, ale onne mailenwysyla bez problemow i bledow. Tylko tutaj mi sieje Link to comment Share on other sites More sharing options...
design4VIP Posted March 31, 2019 Author Share Posted March 31, 2019 wlasnie zainstalowalem jeszcze dla pewnosci modul na czystej instalacji 1.7.5.1 i dokladnie to samo. te same bledy. czyli kwestia wersji i swifta odpada. po wylaczeniu DEV wszystko dziala jak nalezy, ale chyba nie na tym to polega ;/ ktos, cos? jeszcze jakies pomysly gdzie szukac rozwiazania na pozbycie sie tych bledow? Link to comment Share on other sites More sharing options...
design4VIP Posted April 2, 2019 Author Share Posted April 2, 2019 czy ktos ma jeszcze jakis pomysl na rozwiazanie problemu? okazalo sie, ze rowniez przez ajax nie chce wyslac maila. niewykluczone, ze ten sam blad, bo w sumie i wysylka z poziomu panelu jak i wysylka z frontu przez ajax dziala dokladnie z tej samej fukcji. panel przynajmniej jeszcze zwraca jakikolwiek blad ale ajac juz nie za bardzo jezeli chodzi o wysylke przez SMTP to... ja z klientem klocil sie nie bede. ma byc mail() i tyle ;/ chcialbym to jak najszybciej skonczyc i zapomniec o tej robocie ;/ zachcialo mi sie wracac po latach do presta na powaznie... POMOCY! Link to comment Share on other sites More sharing options...
design4VIP Posted April 2, 2019 Author Share Posted April 2, 2019 (edited) dobra, na testach w demo zmienilem metoda na SMTP() i z panelu blady zniknely, jakos bede klienta meczyl, zeby sie przestawil ale dalej z ajaxem mam blad sama fukcja pobierania/zmiany danych dziala jak nalezy, jak tylko wywale odwolanie do funkcji wyslania maila reszta dziala, na samej wysylce sie wywala... a moze ajaxem (przekirowaniem w nim do fukcji glownego kontrolera modulu) nie mozna wyslac maila? juz wszystkie fukcje wrzucilem na 'public' ale to nic nie dalo... moze bardziej obrazowo: modul 'testmodule': A() - public funkction() { zawiera odczyt i zapuis danych} B() - public function() {wysylka maila} PANEL: 'zapisz' odwoluje do funkcji A(), ktora zawiera m.in. $this->B() <--- dziala jak ta lala na SMTP(), mail) - sypie bledy FRONT: blok z odliczaniem, ktory po osiagnieciu '0' odpala ajaxa ajax pobiera zmienne i wysyla je do kontrolera modulu testmodule::A($zmienne); czyli dokladnie ta co wywolana przez panel, rowniez zawiera odwolanie do B() ale tutaj juz nie dziala. odwolanie do A() dziala i pracuje jak nalezy przy wyrzuconym prekierowaniu do B() OK, EDIT! jednak fukcja A() musi byc 'public static function()' i ok, powiedzmy, ze ma to sens. przy samym public ajax tez wywala bledy mimo braku odwolania. ale ok, w takim razie co teraz z $this przy odwolaniu do B(). bo self::B(); tez zwraca bledy jak przekierowac statyczna fukcje na publiczna? Edited April 2, 2019 by design4VIP (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now