<?php require('phpmailer/class.phpmailer.php'); $pytanie1="SELECT * .... "; $rezultaty=mysqli_query($lacz,$pytanie1); $ile_zwyc=mysqli_num_rows($rezultaty); $mail1=new PHPMailer(); $mail1->PluginDir = "phpmailer/"; $mail1->From = "admin@domena.pl"; $mail1->FromName = "admin@domena.pl"; $mail1->Host = "smtp.domena.pl"; $mail1->Mailer = "smtp"; $mail1->Username = "admin@domena.pl"; $mail1->Password = "*******"; $mail1->SMTPKeepAlive = true; $mail1->SMTPAuth = true; $mail1->Port = 587; $mail1->CharSet = "UTF-8"; $mail1->IsHTML(true); $mail1->SetLanguage("pl","phpmailer/language/"); if($ile_zwyc>0) { for($i=0;$i<$ile_zwyc;$i++) { $wiersz=mysqli_fetch_assoc($rezultaty); $id_aukcji_z=$wiersz['id_aukcji']; $id_kwoty_z=$wiersz['id_kwoty']; $id_zwyc_z=$wiersz['id_zwyc']; $id_wyst_z=$wiersz['id_wyst']; $tytul_z=$wiersz['tytul']; $kwota_z=$wiersz['kwota']; $email_z=$wiersz['email']; $data_zak_z=$wiersz['data_zak']; $mail1->Subject = "Temat..."; $mail1->Body="Treść..."; $mail1->AddAddress("$email_z"); $mail1->Send(); $mail1->ClearAddresses(); } $mail1->SmtpClose(); } //wstawianie do bazy działa przez CRONA $pytanie2="INSERT INTO `wiadomosci` VALUES(0,1,$id_zwyc_z,'$temat1','$tresc1',0,0,0,0,now(),'$now$id_aukcji_z')"; $rezultaty1=mysqli_query($lacz,$pytanie2);
Nie wiem dlaczego maile się nie wysyłają a dalsza część kodu wykonuje się bez problemu. Próbowałem zamienić kolejność tz. najpierw wstawienie do bazy a później wysyłka ale bez efektów. Ktoś pomoże?