Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854

    Errore Array in PHP Mailer

    Salve utenti,
    non riesco a capire cos'è che non va...

    Ho usato la classe mailer.php e funziona benissimo, ma al momento di leggere gli indirizzi mail dal database e mandarli c'è qualcosa che non va:

    Ho fatto così:
    Codice PHP:
        $contatto_1=mysql_query("SELECT email FROM letter");
        while(
    $contatto mysql_fetch_array($contatto_1))
        
    $destinatari[]=$contatto[0];
            for(
    $i=0;$i<count($destinatari);$i++){
                     
    $email $destinatari[$i];
                    
    $destinatario $destinatari[$i];
          include (
    "mail.php");
        
    //fine funzione email
        

    ove $mail e $destinatario servono alla classe mail.php.

    Il messaggio arriva correttamente, ma in A: ci sono tutti gli indirizzi mail che leggo con la select anzichè il singolo indirizzo mail...

  2. #2
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Al massimo ti posso dare un'idea, credo che dovresti fare una query precedente per estrarre tutti gli indirizzi email, e poi con un ciclo dovresti estrarre uno per uno l'indirizzi email e passarli poi al ciclo che hai creato. Ovviamente con degli addattamenti.

  3. #3
    Nel tuo codice non mi sembra di vedere errori...comunque la funzione mail() di PHP non è fatta per inviare di seguito tante mail in loop (l'apertura di sock SMTP è lenta)...
    per quelle cose di solito si usa altro tipo PEAR con il package Mail

  4. #4
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Originariamente inviato da Ironmax
    Al massimo ti posso dare un'idea, credo che dovresti fare una query precedente per estrarre tutti gli indirizzi email, e poi con un ciclo dovresti estrarre uno per uno l'indirizzi email e passarli poi al ciclo che hai creato. Ovviamente con degli addattamenti.
    Nel mio codice vorrei fare questa, ma non capisco perchè se faccio la stampa di $destinatario mi stampa un solo indirizzo, mentre nell'email mi arrivano tutti insieme...

  5. #5
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Originariamente inviato da DKiller92
    Nel tuo codice non mi sembra di vedere errori...comunque la funzione mail() di PHP non è fatta per inviare di seguito tante mail in loop (l'apertura di sock SMTP è lenta)...
    per quelle cose di solito si usa altro tipo PEAR con il package Mail
    E cosa cambia?

  6. #6
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Originariamente inviato da DKiller92
    Nel tuo codice non mi sembra di vedere errori...comunque la funzione mail() di PHP non è fatta per inviare di seguito tante mail in loop (l'apertura di sock SMTP è lenta)...
    per quelle cose di solito si usa altro tipo PEAR con il package Mail
    DKiller92, sto seguendo il tuo consiglio:
    link

    L'esempio dice di utilizzare questo codice:
    Codice PHP:
    include('Mail.php');

    $recipients 'joe@example.com';

    $headers['From']    = 'richard@example.com';
    $headers['To']      = 'joe@example.com';
    $headers['Subject'] = 'Test message';

    $body 'Test message';

    $params['sendmail_path'] = '/usr/lib/sendmail';

    // Create the mail object using the Mail::factory method
    $mail_object =& Mail::factory('sendmail'$params);

    $mail_object->send($recipients$headers$body); 
    Provo e ti faccio sapere!

  7. #7
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Ho trovato questa guida per procedere con l'installazione, ma una volta che arriva dovrebbe partire il download si blocca!

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.