Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]PHPMailer + pętla
Forum PHP.pl > Forum > Przedszkole
inomi13
Witam mam problem z PHPMailer tzn. pobieram dane z bazy dotyczące użytkowników, a następnie chcę je wysłać mailowo do każdej osoby. Kod działa tylko dla jednej osoby natomiast mam problem z przerobienie kodu żeby działał dla kilku osób.

  1. <?php
  2. require_once "connect.php";
  3. $connect = @new mysqli($host, $db_user, $db_password, $db_name);
  4. $result = $connect->query("SELECT name, email FROM persons");
  5. if($result->num_rows > 0)
  6. {
  7. while($row = $result->fetch_assoc())
  8. {
  9. $name= $row['name'];
  10. $email= $row['email'];
  11. require "PHPMailer/PHPMailerAutoload.php";
  12.  
  13. $mail = new PHPMailer();
  14. $mail->CharSet = "UTF-8";
  15. $mail->IsSMTP();
  16. $mail->SMTPAuth = true;
  17.  
  18. $mail->SMTPSecure = 'ssl';
  19. $mail->Host = 'mail.***.pl';
  20. $mail->Port = 465;
  21. $mail->Username = '****@***.pl';
  22. $mail->Password = '******';
  23.  
  24. $mail->IsHTML(true);
  25. $mail->From='***@***.pl';
  26. $mail->FromName='*********';
  27.  
  28. $mail->AddReplyTo('***@***.pl');
  29. $mail->Subject = "Wagaśnięcie Usług";
  30. $mail->AddEmbeddedImage('img/logo.png', 'logo');
  31. $mail->AddEmbeddedImage('img/unnamed.png', 'unnamed');
  32. $mail->Body ="$name";
  33. $mail->AddAddress($email);
  34. if($mail->Send())
  35. {
  36. echo "email został wysłany"
  37. }
  38.  
  39. } }
  40. ?>
  41.  
viking
Oprócz tego niepotrzebnego w pętli require kod wygląda ok.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.