Problem z PHPmailer |
Problem z PHPmailer |
11.09.2014, 08:48:59
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 24.01.2008 Ostrzeżenie: (0%) |
Mam następujący problem z PHPmailer-em.
Pobrałem: https://github.com/Synchro/PHPMailer/archive/master.zip Wypakowałem do folderu strony do podfolderu phpmailer. Bezpośrednio w folderze strony wykorzystałem przykładowy kod (uzupełniając własne dane) i zapisując do dodaj.php Kod <?php require(phpmailer/class.phpmailer.php); $mail = new PHPMailer(); $mail->PluginDir = "phpmailer/"; $mail->From = "login@serwer.pl"; $mail->FromName = "moje Imię i nazwisko albo nick"; $mail->Host = "smtp.wp.pl"; $mail->Mailer = "smtp"; $mail->Username = "login"; $mail->Password = "Hasło do poczty"; $mail->SMTPAuth = true; $mail->Port = 25; $mail->SetLanguage("pl", "phpmailer/language/"); $mail->Subject = "tytuł maila"; $mail->Body = 'Treść maila w której można używać zmiennych jak i kodu HTML'; $mail->AddAddress("dokogowysylamy@serwer.pl","imie i nazwisko bądź nick osoby do której wysyłamy"); if($mail->Send()) { echo 'E-mail został wysłany'; } else { echo 'E-mail nie mógł zostać wysłany, przyczyna :'. $mail->ErrorInfo; } $mail->ClearAddresses(); $mail->ClearAttachments(); ?> Po wywołaniu w przeglądarce efekt białej strony. I generalnie doszedłem do tego, że próba wykonania "require(phpmailer/class.phpmailer.php);" kończy się białą stroną. Gdy tę linię zakomentuję wykonują się inne dodatkowe instrukcje, "require" blokuje wszystko. |
|
|
11.09.2014, 08:57:14
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) |
prawdopodobnie podajesz złą ścieżkę. Najlepiej daj na początku error_reporting(E_ALL) i zobacz co Ci sypnie w błędzie.
-------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
11.09.2014, 20:47:42
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 24.01.2008 Ostrzeżenie: (0%) |
W pliku zamowstrone.php dodałem jako pierwszą linię:
error_reporting(E_ALL); Ale zero efektu. Biała strona. Kurcze... |
|
|
11.09.2014, 20:52:14
Post
#4
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 10 Dołączył: 2.08.2012 Skąd: DW Ostrzeżenie: (0%) |
|
|
|
12.09.2014, 04:31:36
Post
#5
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 24.01.2008 Ostrzeżenie: (0%) |
Teraz działa raport o błędach. Dzięki.
Zaczyna się coś wyjaśniać: Fatal error: Class 'SMTP' not found in /var/www/html/log/sites/phpmailer/class.phpmailer.php on line 1194 Tylko, że class.phpmailer.php jest oryginalnym plikiem z paczki podlinkowanej wyżej. Więc nie rozumiem skąd bierze się problem. Mój plik php (konto na onecie)
|
|
|
12.09.2014, 07:08:29
Post
#6
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 10 Dołączył: 2.08.2012 Skąd: DW Ostrzeżenie: (0%) |
|
|
|
12.09.2014, 17:40:31
Post
#7
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 24.01.2008 Ostrzeżenie: (0%) |
No dobra, mamy coś nowego:
E-mail nie mĂłgĹ zostaÄ wysĹany, przyczyna :SMTP Connect() zakoĹczone niepowodzeniem. Bajer! Działa :-) Poprawny konfig dla onet.pl:
Mam jeszcze drobny problem Takie coś działa:
a jak zrobić, by zadziałało coś w deseń:
Tak aby zamiast zmiennej pojawiła się tam jej wartość ? |
|
|
12.09.2014, 21:00:55
Post
#8
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 10 Dołączył: 2.08.2012 Skąd: DW Ostrzeżenie: (0%) |
|
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 15:37 |