slaw
Software Developer
Poszukaj linijkę odpowiedzialną za wysyłanie wiadomości w pliku lostaccount.php, w moim przypadku było to:
Dodaj pod nią:
I podaj tutaj co wyświetliło przy próbie odzyskania konta.
@edit
Znalazłem chyba rozwiązanie. Wersja phpmailera która jest w gesiorze (przynajmniej ja taką miałem na serwerze) nie obsługuje w ogóle szyfrowania (ssl). Dodali to dopiero od wersji 2.0.0, a gesior używa wersji 1.73.
Cała procedura poprawienia tego błędu wyglądała by następująco:
1) uaktualnić phpmailera do najnowszej wersji (5.1) lub tej 2.0.0 wzwyż. (folder phpmailer/)
2) zedytować pliki odpowiedzialne za wysyłanie wiadomości dodając po każdym wystąpieniu:
Taki kawałek:
Jako hosta użyć po prostu smtp.gmail.com a port ustawić na 465.
Nie zdążyłem jeszcze przetestować, ale myślę że powinno zadziałać.
Code:
$main_content .= '<br />An error occorred while sending email! Try again or contact with admin.';
Dodaj pod nią:
Code:
$main_content .= 'Błąd mailera: ' . $mail->ErrorInfo;
I podaj tutaj co wyświetliło przy próbie odzyskania konta.
@edit
Znalazłem chyba rozwiązanie. Wersja phpmailera która jest w gesiorze (przynajmniej ja taką miałem na serwerze) nie obsługuje w ogóle szyfrowania (ssl). Dodali to dopiero od wersji 2.0.0, a gesior używa wersji 1.73.
Cała procedura poprawienia tego błędu wyglądała by następująco:
1) uaktualnić phpmailera do najnowszej wersji (5.1) lub tej 2.0.0 wzwyż. (folder phpmailer/)
2) zedytować pliki odpowiedzialne za wysyłanie wiadomości dodając po każdym wystąpieniu:
Code:
$mail->Port = (int)$config['site']['smtp_port'];
Taki kawałek:
Code:
$mail->SMTPSecure = "ssl";
Jako hosta użyć po prostu smtp.gmail.com a port ustawić na 465.
Nie zdążyłem jeszcze przetestować, ale myślę że powinno zadziałać.
Last edited: