Zobacz temat
Nie działa przypomnienie hasła: Nie można wywołać funkcji mail()
|
|
Dobromir78 |
Dodany dnia 13.11.2009 12:12:43
|
Przedszkolak Postów: 3 Data rejestracji: 13.11.2009 12:04 |
Witam! Z góry przepraszam, jeśli temat już był wałkowany, ale wnikliwie szukałem i nie udało mi się znaleźć. Było wiele wątków o nie działających mailach. U mnie wszystko śmiga bez problemów (choć nie przez SMTP, bo tu jednak nie śmiga, mimo że w HOME.PL twierdza, że ich serwery obsługują tę funkcjonalność). No właśnie, jednak nie wszystko. O ile bez problemów przychodzi mail z linkiem do aktywacji, mail z powiadomieniem o aktywacji czy nawet mail wysłany z formularza "Kontakt", o tyle prośba o zmianę hasła kończy się u mnie komunikatem: "Nie można wywołać funkcji mail(). Sprawdź konfigurację serwera. Na Twój adres e-mail wysłano wiadomość potwierdzającą. Kliknij na znajdujący się w niej odnośnik, aby wybrać nowe hasło." W sumie 2 sprzeczne informacje (nie wyszło i wyszło). Efekt jest taki, że jednak żaden mail z nowym hasłem nie dochodzi. Skoro wysyłanie maili w ogóle działa (jak pisałem wyżej) to zakładam, że to nie wina sendmail_include.php ani class.phpmailer.php, ale raczej samego pliku lostpassword.php. Co może być nie tak? Na marginesie: próbowałem temat naprawić ściągając i instalując najnowszego PHPmailera, ale bez zmian. Z góry dzięki za sugestie. PW od moderatora:
Edytowane przez Pieka dnia 13.11.2009 12:21:10 |
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 22:35:15
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
ostry38 |
Dodany dnia 13.11.2009 13:51:27
|
Początkujący Postów: 169 Pomógł: 7 Data rejestracji: 02.12.2008 22:34 |
Masz wyraźnie napisane że funkcja mail jest nie dostępna ;) I pokaż co zwróci ten kod: Edytowane przez ostry38 dnia 13.11.2009 13:52:24 Pomagam na GG jedynie w drobnych sprawach! |
|
|
Dobromir78 |
Dodany dnia 13.11.2009 14:07:19
|
Przedszkolak Postów: 3 Data rejestracji: 13.11.2009 12:04 |
Ostry38: dziękuję za ten kod - wkleiłem, uruchomiłem, rezultat: Funkcja mail jest dostepna na serwerze. co mnie specjalnie nie dziwi, bo - jak napisałem wcześniej - inne maile organizacyjne/systemowe z PHP Fusion przychodzą, a jedynie nie z formularza przypominania hasła. I co teraz? Przeglądałem kod ze sto razy, ale nie jestem biegły w php i bez pomocy nic nie naprawię sam. |
|
|
ostry38 |
Dodany dnia 13.11.2009 14:17:50
|
Początkujący Postów: 169 Pomógł: 7 Data rejestracji: 02.12.2008 22:34 |
Szczerze mówiąc sam nie wiem, lecz miałem taki przypadek że mail wysłany ze strony [aktywacja konta] doszedł dopiero na 2gi dzień.
Pomagam na GG jedynie w drobnych sprawach! |
|
|
Pieka |
Dodany dnia 13.11.2009 14:22:08
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Nadpisz ten plik oryginalnym, pobranym z najnowszej paczki i sprawdz. Ewentualnie przypomnij sobie, czy czegos zwiazanego z e-mail nie modyfikowales etc. Zasadniczo, skoro dziala kontakt, rejestracja, powiadamianie o wiadomosciach i postach, to sila rzeczy przypomninie hasla rowniez powinno dzialac prawidlowo.
Jestem jaki jestem
|
|
|
Dobromir78 |
Dodany dnia 13.11.2009 14:22:21
|
Przedszkolak Postów: 3 Data rejestracji: 13.11.2009 12:04 |
OK, ale zarówno serwer jak i skrzynka, na którą powiadomienie ma trafić, są na tym samym serwerze w Home.pl. Wszystkie maile, które z PHP Fusion jednak jakoś dochodzą, robią to w ułamku sekundy. Wykluczam opcję maili zaginionych w kosmosie . Zresztą, skądś się ten komunikat błędu bierze... Ech... Panowie admini, wielka prośba o pochylenie się nad tą zagwozdką. Pozdrawiam, D. Wiadomość doklejona: Pieka napisał/a: Nadpisz ten plik oryginalnym, pobranym z najnowszej paczki i sprawdz. Ewentualnie przypomnij sobie, czy czegos zwiazanego z e-mail nie modyfikowales etc. Zasadniczo, skoro dziala kontakt, rejestracja, powiadamianie o wiadomosciach i postach, to sila rzeczy przypomninie hasla rowniez powinno dzialac prawidlowo. Wcześniej na to wpadłem i wgrałem lostpassword.php od nowa. Nowszej paczki nie ma, bo instalka była od zera (bez upgrade'u) z PHP-Fusion v7.00.05 Core PL. Nie modyfikowałem żadnych plików, oprócz wspomnianej aktualizacji PHPmailera (pliki class.phpmailer.php oraz class.smtp.php + katalog language), którą to aktualizację wykonałem, gdyż oryginalnie załączony w paczce phpmailer też nie działał. Jeśli chciałoby Ci się przetestować jak to wygląda w praktyce, zerknij na www.ilpc.pl i spróbuj się zarejestrować. Edytowane przez Dobromir78 dnia 13.11.2009 14:29:02 |
|
|
dix37 |
Dodany dnia 28.12.2011 14:34:56
|
Przedszkolak Postów: 34 Ostrzeżeń: 3 v7.02.03 Data rejestracji: 10.10.2011 18:18 ZBANOWANY: Dożywotnio |
Funkcja jest dostępna na moim serwerze. Zamieniłem sendmail_include.php i class.phpmailer.php z najnowsze paczki. Nie zmieniałem nic w plikach odpowiedzialnych za email. A mino to nie działa przypomnienie hasła ani kontakt: "Nie można wywołać funkcji mail(). Sprawdź konfigurację serwera. "
Edytowane przez Pieka dnia 28.12.2011 19:50:28 |
|
Przejdź do forum: |