Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    95

    Email per Newsletter con phpmailer

    Ciao ragazzi, ho un problema con lo script phpmailer o forse con una funzione da me creata in ogni caso non funziona qualcosa, in quanto invece di mandare la news a tutti coloro che sono iscritti la manda solo ad uno.

    Questo è una funzione creata da me per recuperare dal db le email:

    public function getEmailNewsletter()
    {
    $link = open_connection();

    $query = sprintf("SELECT * FROM user WHERE is_newsletter = 1");
    $result = query_db($query, $link);

    while($row = recupera_risultati($result)){
    $emails = ($row['email']);
    }
    return $emails;

    }

    Questo è invece la parte di php mailer che interessa quella funzione:

    $mail->AddAddress($users->getEmailNewsletter());

    Come mai non va?!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    dire che non va il ciclo che hai messo:

    Codice PHP:
    while($row recupera_risultati($result)){
    $emails = ($row['email']); 

    la riga centrale sovrascrive il valore della variabile $emails sono con l'ultimo del ciclo... se l'idea era di avere un vettore dovresti aggiungere un paio di parentesi quadre:

    Codice PHP:
    while($row recupera_risultati($result)){
    $emails[] = ($row['email']); 


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.