Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z PHPMailer od samego początku.
Forum PHP.pl > Forum > Przedszkole
tomek2php
Witam. Postanowiłem wysłać swojego pierwszego maila wykorzystując php mailera.

Wzorowałem się na tym filmiku
https://www.youtube.com/watch?v=ERaTuqeIRBM

Na filmie wszystko wydaje się proste i oczywiste należy pobrać ze strony
https://github.com/PHPMailer/PHPMailer
Pliki i rozpakować na serwerze a potem otworzyć plik własny plik według instrukcji:

mój plik wygląda następująco:
  1. <?php
  2. // Załączamy plik PHPMailerAutoload.php
  3. require 'phpmailer/PHPMailerAutoload.php';
  4. // utworzenie instancji PHPMailera
  5. $mail = new PHPMailer();
  6. //ustawienie hosta
  7. $mail->Host = "smtp.gmail.com";
  8. // włączenie SMTP
  9. //$mail->isSMTP();
  10. //Ustawienie autentykacji na true
  11. $mail->SMTPAuth = true;
  12. //Ustawienie danych gmaila
  13. $mail->Username = "nadawca@gmail.com";
  14. $mail->Password = "bezpiecznehaslo";
  15. //ustawienie rodzaju szyfrowania poczty zabezpieczeń
  16. $mail->SMTPSecure = "ssl"; // lub używamy TLS
  17. //ustawienie portu
  18. $mail->Port = 465; // lub 587 jesli TLS
  19. //ustawienie tematu
  20. $mail->Subject = "Test Emila";
  21. //ustawienie body
  22. $mail->Body = "Treść Emila"
  23. //ustawienie kto wysyła emaila
  24. $mail->setFrom(address: 'nadawca@gmail.com', name:'TM');
  25. //ustawienie odbiorcy maila (odbiorców)
  26. $mail->setAddress( address: 'adresat@gmail.com');
  27. //wysłanie maila
  28. if ($mail->send())
  29. echo "Mail został wysłany";
  30. else
  31. echo "Coś poszło nie tak spróbój wysłac ponownie";
  32. ?>


skrypt nie działa ale na poczatku skryptu jest linijka require 'phpmailer/PHPMailerAutoload.php'; a takiego pliku nie ma w ściągniętej paczce. Co przeoczyłem i robię nie tak questionmark.gif
viking
W katalogu projektu: composer init
composer require phpmailer/phpmailer

gdzieś na początku include 'vendor/autoload.php';
tomek2php
Szczerze powiedziawszy zupełnie nie zrozumiałem co do mnie napisałeś.
Mam wejść w terminalu linux do katalogu gdzie jest projekt i wykonac polecenie composer init questionmark.gif

Mam coś gdzieś dopisać ? Coś gdzieś skopiować ?
To przedszkole jest smile.gif
Proszę o pisanie do mnie jak do laika.


Może ja jakoś żle pobieram pliki ? Czy wystarczy skopiowac i rozpaować katalog PHPMailer do katalogu ze stroną i już jest zainstalowany ?
viking
Dobrze będzie jeśli nauczysz się co to composer i zaczniesz stosować.
http://getcomposer.org/
https://prophp.pl/advice/show/16/jak_zainst...emie_windows%3F
https://prophp.pl/advice/show/6/w_jaki_spos..._do_composer%3F
tomek2php
Ok dzięki już biorę się za czytanie nie mam za wiele do czynienia z tworzeniem stron tyle co poznałem trochę html,css a mam do stworzenia formularz na stronkę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.