Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHPMailer] ustawienia gmaila
phpcodex
post 9.11.2020, 01:43:44
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 5.11.2020

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


Witam. Trzeba jakoś dodatkowo skonfigurować gmaila, żeby działał PHPMailer ?
Jeżeli tak to co tam poustawiać muszę ?

Taki dostaje rezultat na próbę wysłania:
---------------------------------------------------------------------
2020-11-09 00:37:54 SERVER -> CLIENT:
2020-11-09 00:37:54 SMTP NOTICE: EOF caught while checking if connected
SMTP Error: Could not authenticate.
SMTP Error: Could not authenticate.
Message could not be sent. Mailer Error: SMTP Error: Could not authenticate.
---------------------------------------------------------------------

Jestem prawie pewien, że to nie jest wina kodu a raczej czegoś w samym gmailu
Go to the top of the page
+Quote Post
Tomplus
post 9.11.2020, 09:36:31
Post #2





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

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


Gmail uniemożliwia połączenie się przez PHPMailer, musisz podłączyć certyfikat aby móc wysyłać/odbierać wiadomości.

Najlepsze rozwiązanie to skorzystać z poczty swojego dostawcy.

Ten post edytował Tomplus 9.11.2020, 09:37:08
Go to the top of the page
+Quote Post
phpcodex
post 9.11.2020, 10:00:34
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 5.11.2020

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


No wspaniale Tomplus oczywiście dzięki za cenne info, ale dzięki też tym wszystkim tutorialom na necie chyba z 200 opisów jak to zrobić i nikt nie wspomniał o tym DROBNYM szczególe.
- Da się to zrobić za free czy trzeba coś wykupować za torbę baksów ?
Go to the top of the page
+Quote Post
Tomplus
post 9.11.2020, 10:40:19
Post #4





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

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


Powiem szczerze, że nie wiem. Kiedyś mi się udało to zrobić, ale po wysłaniu kilku emailii Google zbanowało mi konto.
Może dlatego że było świeżo zarejestrowane pod wysyłkę email.

Co do tutoriali, to wszystkie są pisane z informacjami ongiś jakie były, a nie teraz.


Ten post edytował Tomplus 9.11.2020, 10:41:14
Go to the top of the page
+Quote Post
phpcodex
post 9.11.2020, 10:44:53
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 5.11.2020

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


to co byś polecił ? zmiana na outlook, yahoo etc. co bym się na kolejny taki problem nie nadział.
Przecież jakoś sobie wyjadacze z tym radzą na komercyjnych rozwiązaniach ... hmmm
Go to the top of the page
+Quote Post
viking
post 9.11.2020, 10:49:28
Post #6





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


A nie wystarczyło włączyć? -> Niektóre aplikacje i urządzenia korzystają z mniej bezpiecznych technologii logowania, co może obniżyć bezpieczeństwo Twojego konta. Możesz wyłączyć dostęp takim aplikacjom (co zalecamy) lub go włączyć, jeśli chcesz ich używać mimo zagrożeń. Google automatycznie WYŁĄCZY to ustawienie, jeśli nie jest ono używane. Więcej informacji

Ustawienia -> konta i importowanie -> Inne ustawienia konta Google -> Bezpieczeństwo


--------------------
Go to the top of the page
+Quote Post
vokiel
post 9.11.2020, 10:52:20
Post #7





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Spokojnie możesz się łączyć do Gmaila z PHPMailera, tylko musisz uderzać na porty TLS szyfrowane a w Gmailu włączyć SMTP (domyślnie wyłączone), ewentualnie jeszcze ustawić, aby pozwalał na mniej bezpieczne aplikacje.

Czyli host: smtp.gmail.com, port: 587 lub 465 i jazda.

Oczywiście ustawiasz podstawowe parametry połączenia SMTP z autoryzacją, m.in:

  1. $mail->isSMTP();
  2. $mail->SMTPAuth = true;
  3. $mail->SMTPSecure = 'ssl';
  4. // Jeśli dalej nie działa, to włącz debugowanie po więcej szczegółów przyczyny:
  5. $mail->SMTPDebug = SMTP::DEBUG_SERVER;


Masz też na GH przykład łączenia do Gmaila: https://github.com/PHPMailer/PHPMailer/blob...ples/gmail.phps


--------------------
Go to the top of the page
+Quote Post
phpcodex
post 9.11.2020, 22:19:32
Post #8





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 5.11.2020

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


No właśnie robiłem to najpierw wg. tego przykładu z GH ale też bez efektu. Zwłaszcza irytuje mnie tam jedna linijka z tego przykładowego kodu:
  1. require '../vendor/autoload.php';


- przecież w paczce pobranej z GH nie ma katalogu o nazwie 'vendor' ani też, żaden katalog paczki nie zawiera w sobie pliku 'autoload.php'.
- tak odblokowałem na koncie mniej bezpieczne aplikacje.
- specjalnie wprowadzam błędne hasło i dostaję taką samą odpowiedź na porcie 587 (odpowiedź apache wstawiam poniżej ), natomiast na porcie 465 wywala przekroczono czas połączenia.

ODPOWIEDŹ SERVERA:
-----------------------------------------------------------------------------------------------------------------
2020-11-09 21:21:18 SERVER -> CLIENT: 220 smtp.gmail.com ESMTP x123sm897653lfa.154 - gsmtp
2020-11-09 21:21:18 CLIENT -> SERVER: EHLO localhost
2020-11-09 21:21:18 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [88.156.133.121]250-SIZE 35882577250-8BITMIME250-STARTTLS250-ENHANCEDSTATUSCODES250-PIPELINING250 SMTPUTF8
2020-11-09 21:21:18 CLIENT -> SERVER: STARTTLS
2020-11-09 21:21:18 SERVER -> CLIENT: 220 2.0.0 Ready to start TLS
SMTP Error: Could not connect to SMTP host.
2020-11-09 21:21:18 CLIENT -> SERVER: QUIT
2020-11-09 21:21:18
2020-11-09 21:21:18
SMTP Error: Could not connect to SMTP host.
Message could not be sent. Mailer Error: SMTP Error: Could not connect to SMTP host.
plik sendmail.php
----------------------------------------------------------------------------------------------------------------


Ten post edytował phpcodex 9.11.2020, 22:26:01
Go to the top of the page
+Quote Post
vokiel
post 9.11.2020, 23:19:18
Post #9





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


A jak dodajesz PHPMailera do projektu? Przez Composera czy osobno ściągałeś wszystkie pliki i ręcznie je załączasz?



--------------------
Go to the top of the page
+Quote Post
viking
post 10.11.2020, 07:15:33
Post #10





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


A czytałeś rozdział https://github.com/PHPMailer/PHPMailer installation...? Jeśli jeszcze nie wiesz co to composer to pora się zaznajomić.


--------------------
Go to the top of the page
+Quote Post
Pyton_000
post 10.11.2020, 21:00:25
Post #11





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


A to masz włączone? https://myaccount.google.com/lesssecureapps

Ten post edytował Pyton_000 10.11.2020, 21:01:32
Go to the top of the page
+Quote Post
phpcodex
post 10.11.2020, 23:14:48
Post #12





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 5.11.2020

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


Dobra panowie tak:
1). Wywaliłem ręcznie pobraną paczkę PHPMailera z projektu.
2) W jej miejsce zainstalowałem composerem PHPMailer ( w katalogu projektu )
I Problem nadal zostaje:
-----------------------------------------
SMTP Error: Could not authenticate.
-----------------------------------------
zrobiłem server na ngrok i mam dokładnie taki sam wynik jak na gołym localhost.

@Pyton_000 Tak mam włączoną tą opcję.

Czy w ustawieniach gmaila/ przekazywanie iPOP, IMAP powinienem mieć włączoną opcję którąś ?


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 - 22:21