Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Nowe biblioteki PHPMailer, gdzie wstawić element USE ?
starterrrrr
post 11.08.2021, 09:37:56
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 7.01.2015

Ostrzeżenie: (0%)
-----


Witam.

Przerabiam stary skrypt, potrzebuje wgrać nową wersje PhpMailera, poprzednia już rzuca komunikaty "depreciated" smile.gif


Mam w pliku: 'functions/functions.php' funkcje do wysyłania emaili i w niej includowane poprostu biblioteki PHPMailer:

  1. function sendMail($email, $subject, $message) {
  2. ...
  3. require_once($katalog_admin.'/library/phpmailer/PHPMailerAutoload.php');
  4. ..
  5. }
  6.  



W miejscach gdzie trzeba wysłać emaila uruchamiam tą funkcje. Plik z tą funkcją jest includowany cały czas, gdyż są tam tez inne potrzebne funkcje.

Nową wersje PHPMailera wgrywam już za pomocą Composera. i umuszę wstawić klauzule USE i tu problem, nie wiem kiedy to zrobić. Czy w pliku z funkcjami czy w pliku głównym index.php który includuje funkcje?


  1. use PHPMailer\PHPMailer\PHPMailer;
  2. use PHPMailer\PHPMailer\SMTP;
  3. use PHPMailer\PHPMailer\Exception;


Ciężko mi okreslić w których miejscach te emaile są wysyłane i w których momentach. Jak sobie z tym poradzić?

Ten post edytował starterrrrr 11.08.2021, 09:38:31
Go to the top of the page
+Quote Post
sazian
post 14.08.2021, 12:28:06
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


Skoro już musisz robić coś tak głupiego to nie używaj "use" tylko pełnych nazw
Czyli nie $mailer = new PHPMailer(); tylko $mailer = new PHPMailer\PHPMailer\PHPMailer();

Go to the top of the page
+Quote Post
Tomplus
post 14.08.2021, 19:59:48
Post #3





Grupa: Zarejestrowani
Postów: 1 834
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Skorzystaj z Composera i dodaj bibliotekę z tego menadżera bibliotek PHP, a potem podepnij jego autoload.
Go to the top of the page
+Quote Post
starterrrrr
post 16.08.2021, 08:50:48
Post #4





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 7.01.2015

Ostrzeżenie: (0%)
-----


Już wszystko ruszyło smile.gif

W pliku z funkcjami php dałem na początku USE, biblioteki dogrywam za pomocą Composera.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 23:20