Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Metti il primo come recipient e gli altri come bcc
    $this->Mail->addBcc(...);
    Cioè?

  2. #12
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Cioè come ti ho scritto, il primo indirizzo lo inserisci con addAddress() gli altri con addBcc()

  3. #13
    scusami, ma non posso sapere quanti indirizzi avrò.

    Come se dovessi creare una sorta di newsletter.

    Ma la cosa che non capisco è perché $this->Mail->AddAddress($email) all'interno del foreach ad ogni passaggio aggiunge un indirizzo.

    Domanda: il procedimento non dovrebbe essere che prende un indirizzo e lo invia, al secondo passaggio prende il secondo e invia, e cosi per il terzo?

  4. #14
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Non so come fa phpmailer, io l'ho sempre usato in modo semplice, un invio e basta, niente cicli.
    Approfondisci quanto detto da boots, vedi sulla documentazione di phpmailer se c'è qualcosa a riguardo.

  5. #15
    Quote Originariamente inviata da boots Visualizza il messaggio
    Ops...sbagliato thread

    Cmq, se usi PHPMailer, ogni volta aggiungi una mail. Anche se fai send, non vengono cancellati i precedenti indirizzi aggiunti. Se vuoi email distinte, dopo la send, devi fare un ClearAllRecipients (almeno mi pare fosse questa la funzione)
    Utilizzando la funzione ClearAllRecipients come descritto qui
    http://woocommerce.wp-a2z.org/oik_ap...allrecipients/
    sembra funzionare.

    Codice PHP:
    public function clearAllRecipients(){$this->to = array();$this->cc = array();$this->bcc = array();$this->all_recipients = array();$this->RecipientsQueue = array();}

    function 
    test_Html() {
    $recipients "mario@azienda.it;antonio@gmail.com;giuseppe@outlook.it";$to_all explode(";",$recipients);for($i=0;$i<=2;$i++){$this->Mail->clearAllRecipients();$this->Mail->AddAddress($to_all[$i],"");$this->Mail->Send();}} 
    Soltanto che l'account su outlook.it me la considera come indesiderata.
    C'è un modo per non farla considerare indesiderata?

    Grazie mille.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.