Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.05.2006 Ostrzeżenie: (0%)
|
Witam, stworzyłem sobie funkcję z gotowym wywołaniem klasy PHPMailer. O to kod
Problem polega na tym, że przy drugim użyciu funkcji phpmailer, kod po "$mail = new phpmailer();" nie wykonuje się..funkcja nic nie zwraca, ani nie wysyła e-mail'a...Przy pierwszym wywołaniu funkcji wszystko wykonuje się poprawnie. Spróbowałem dodać unset, aby zlikwidować egzemplarz klasy phpmailer, ale to nie pomaga - w końcu powinien po wykonaniu się funkcji samemu się unicestwić. Co Wy na to? Od razu upszedzę, że rozwiązanie typu dodanie kolejnych adresów w istniejącym wywołaniu klasy odpada. Z góry dzięki za pomoc i pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 24.05.2006 Ostrzeżenie: (0%)
|
var_dump($mail); nic nie zwraca ani przed ani po utworzeniu egzemplarza w drugim wywołaniu funkcji. Zmiana nazwy funkcji też nie pomaga.
Wydzielenie obiektu po za funkcje wydaje się być rozwiązaniem zbyt łatwym:D (wole mieć wszystko w jednym, aby mieć z głowy wywoływanie wcześniej obiektu). Chodź z drugiej strony abstrahując od tego, nie uważacie, że to dziwne zachowanie PHP ? Czy klasa PHPMailer ma jakieś zabezpieczenie, tak jakby implementowała singleton? Pozdrawiam i mam nadzieje, że wszyscy już najedzeni^^ |
|
|
|
Dominik137 PHPMailer kolejny egzemplarz 24.12.2012, 16:21:01
tabbi daj wynik przy 2 użyciu funkcji
var_dump($mai... 24.12.2012, 16:25:48
vokiel Może nazwij swoją funkcję inaczej niż klasa PHPMai... 24.12.2012, 16:50:38
Kofel [PHP] pobierz, plaintext if(!@include(PHPM... 25.12.2012, 13:44:36
Dominik137 Kofel dzięki, ale mnie zawstydziłeś ehh..nie mogę ... 25.12.2012, 20:15:08 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 23:31 |