Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQLite][PHP]Problem z automatycznym wysyłaniem maili
aquarius1978
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 31.03.2012

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


Witam,
Mam taki oto problem. Zrobiłem stronę do logowania, gdzie użytkownik dostaje hasło tylko to pierwszego logowania, później musi to zmienić. Hasło można wydrukować z programu, albo wysłać mailem.
To wysyłania maila skorzystałem z tego skrypu ( może autor się odezwie (IMG:style_emoticons/default/smile.gif) )
http://forum.nospor.pl/programowanie/php/w...ailem-ft24.html
Myślę, że nie ma potrzeby tutaj wstawiać tego kodu, bo gdy otwieram przerobiony skrypt przez stronę, to działa bez problemu i wysyła piekne maile (IMG:style_emoticons/default/biggrin.gif)
Z racji tego, że kilka skryptów, które mają się wykonywać co jakiś czas automatycznie dodałem je do harmonogramu i działają dobrze.
Analogicznie chciałem zrobić z tym skryptem, by nie wywoływać go przez stronę a dodać do harmonogramu by się wykonywał co 30 min.
I pojawił się problem, bo pomimo iż ustawiłem dokładnie tak samo jak pozostałe, to mimo iż w harmonogramie pokazuje się komunikat, że zostało poprawnie wykonane, to jednak maile są nie wysyłane.
Poniżej zdjęcia z tego jak to jest ustawione
(IMG:http://i63.tinypic.com/jjuubm.jpg)
(IMG:http://i68.tinypic.com/96dc46.jpg)
Poniżej widok z harmonogramu, widać, że jest to uruchamiane, a mimo to maile nie zostają wysłane.
(IMG:http://i63.tinypic.com/jikr3o.jpg)
Czy ktoś ma pomysł czemu to nie działa z harmonogramu?A może jakiś inny sposób polecacie?

Ten post edytował aquarius1978 12.07.2018, 17:25:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Moze ta sciezka jest zla podczas odpalania z harmonogramu
require_once('class.phpmailer.php');

Sprawdzales logi php? Sprawdzales logi harmonogramu?
Go to the top of the page
+Quote Post
aquarius1978
post
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 31.03.2012

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


Wszystko wydaje się być ok. Ścieżka też, bo otwierając stronę to skrypt się wykonuje.
Masz jakiś pomysł gdzie to jeszcze ewentualnie sprawdzić?
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ale otwieranie strony a odpalanie skryptu z konsoli to inaczej dziala ustawienie sciezek wzglednych.
Temu mowi sprawdz logi
Go to the top of the page
+Quote Post
aquarius1978
post
Post #5





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 31.03.2012

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


Nospor problem nie leży w logach, bo teraz analizował dokładnie linijka po linijce kodu, uruchamiałem zadanie w harmonogramie i patrzyłem czy wykonuje sie zapis w bazie.
ścieżka require_once('class.phpmailer.php'); jest poprawna jak i pozostałe rzeczy.
Działać przestaje w chwili gdy dochodzi do kodu
  1. if(!$mail->Send()) {
  2. echo "Blad wysylki: " . $mail->ErrorInfo;
  3. }
  4. else {
  5. $query = mysql_query("UPDATE `dawca_rej` SET `pot_mail` = 'OK' WHERE `id` = '$id'");
  6. }

Jeśli zrobię tak
  1. //if(!$mail->Send()) {
  2. //echo "Blad wysylki: " . $mail->ErrorInfo;
  3. //}
  4. //else {
  5. $query = mysql_query("UPDATE `dawca_rej` SET `pot_mail` = 'OK' WHERE `id` = '$id'");
  6. //}

to zapytanie sie wykona
problem jest więc chyba tutaj
if(!$mail->Send())
Go to the top of the page
+Quote Post
trueblue
post
Post #6





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


https://websistent.com/using-sendmail-on-windows/
Go to the top of the page
+Quote Post
Pyton_000
post
Post #7





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

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


Cytat(aquarius1978 @ 13.07.2018, 10:37:23 ) *
Nospor problem nie leży w logach, ...

Zapewniam że w logach powinieneś znaleźć przyczynę swojego problemu. No chyba że IIS jest tak biedny że nie łapie logów. Jak nie w IIS to w systemowych byś miał.
Go to the top of the page
+Quote Post
aquarius1978
post
Post #8





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 31.03.2012

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


Cytat(trueblue @ 13.07.2018, 10:51:56 ) *


To pomogło. Zainstalowałem Sendmaila, skonfigurowałem i wtedy zadanie z harmonogramu zaczęło wysyłać wiadomości (IMG:style_emoticons/default/biggrin.gif) (IMG:style_emoticons/default/biggrin.gif) (IMG:style_emoticons/default/biggrin.gif)
Dzięki chłopaki za pomoc w rozwiązaniu problemu i w sugestiach.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 04:53