Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z błędem ze skryptu
szulczyk
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 1.02.2017

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


Witam,

Mam problem z pewną aplikacją webową, wszystko działało ok. Jednak od wczoraj podczas wykonywania skryptu *.bat , wyskakuje następujący komunikat :

D:\Scripts\xyz.pl>D:\Wapp\php\php.exe -f D:\Wapp\apache2\htdocs\aplikacja.xyz.pl\cron\scheduledTaskSet.php parameter1=m

PHP Fatal Error : Call to a member function query<> on a non-object in D:\Wapp\apache2\htdocs\aplikacja.xyz.pl\cron\scheduledTaskSet.php on line 17

Poniżej kod od 1 do 26 linijki z pliku scheduledTaskSet.php

Kod
<?php


include('D:\\Wapp\\apache2\\htdocs\\aplikacja.xyz.pl\\misc\\functions.php');
require_once('D:\\Wapp\\apache2\\htdocs\\aplikacja.xyz.pl\\misc\\class.phpmailer.php');
require_once('D:\\Wapp\\apache2\\htdocs\\aplikacja.xyz.pl\\misc\\class.smtp.php');

$xmlPotentials=simplexml_load_file('D:\\Wapp\\apache2\\htdocs\\aplikacja.xyz.pl\\language\\pl\\potentials.xml');

if($argc>1)
    parse_str(implode('&',array_slice($argv,1)),$_GET);

switch($_GET["parameter1"])
{
    case "m":
        //mailSend
     17 linia ->   $tempMails=$dbMaster->query(
        
        "SELECT
        *
        FROM
        fl_mail
        INNER JOIN fl_user ON user_id = mail_recipient_userid
        WHERE
        mail_issent = false"
        )->fetchAll(PDO::FETCH_ASSOC);[code]


Ten post edytował szulczyk 1.02.2017, 10:30:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szulczyk
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 1.02.2017

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


Ok ,udało mi się rozwiązać , include faktycznie nie widziało pliku.

Jednak mam jeszcze jedno pytanie o wysyłanie maili za pomocą php Mailer poniżej fragment kodu :

  1.  
  2. foreach($tempMails as $mailRow)
  3. {
  4. $mail =new PHPMailer();
  5. $mail->SetLanguage("pl");
  6. $mail->IsSMTP(); // send via SMTP
  7. $mail->CharSet ="UTF-8";
  8. $mail->Host ="poprawny adres IP"; // SMTP servers
  9. $mail->SMTPAuth=false; //
  10. $mail->Port =25;
  11. switch($mailRow["mail_senderid"])
  12. {
  13. case 1:
  14. $mail->From ="it@xyz.pl";
  15. $mail->FromName="XYZ";
  16. break;
  17. case 2:
  18. $mail->From ="XYZ@xyz.pll";
  19. $mail->FromName="Office";
  20. break;
  21. default:
  22. $mail->From ="it@xyzl.pl";
  23. $mail->FromName="XYZ";
  24. break;
  25. }
  26.  



Powyższy kod powinien wysyłać maila , niestety maile przestały przychodzić.

Można gdzieś sprawdzić z jakiego powodu? Nie siedzę w tym temacie na codzień więc chciałbym prosić o wskazówki.

Z poziomu serwera pocztowego z IP wpisanym wyzej wysyłają się maila jak zrobię test, każdy tez z tych adresów mailowych istnieje.

Czy ta funkcja new PHPMailer(); gdzieś ma oddzielne logi? Czy to po prostu już jest domyślna biblioteka?

Chciałbym po prostu sprawdzić dlaczego te maila się nie wysyłają (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 16.10.2025 - 15:31