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: 99 Pomógł: 22 Dołączył: 14.12.2007 Skąd: Wyszków Ostrzeżenie: (0%)
|
Pierwszy raz plik Ci się zainkluduje. Drugi raz już nie, bo PHP wywala błąd (w Twoim przypadku nie, bo użyłeś prefixu @), że już wcześniej ten plik był dołączony, a funkcja include zwraca false. Po prostu usuń ten fragment kodu. Same dołączanie pliku PHPMailera zrób jednokrotnie przed definicją Twojej funkcji. Edit: Albo zamień include na include_once. Ten post edytował Kofel 25.12.2012, 13:46:19 |
|
|
|
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
Dominik137 var_dump($mail); nic nie zwraca ani przed ani... 25.12.2012, 10:53:55
Dominik137 Kofel dzięki, ale mnie zawstydziłeś ehh..nie mogę ... 25.12.2012, 20:15:08 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 23:37 |