cancellare intestazione email

Ciao

Sto utilizzando uno script php per invio di newsletter molto carino ed efficace.

Ho un problema però.

Nell'intestazione dell'email è possibile vedere tutti gli indirizzi degli utenti che hanno sottoscritto l'email, ad esempio:

DA: frankphp@esempio.it   A: ciccio@esempio1.com; pino@esempio1.it; anna@esempio2.it..ecc ecc

Vorrei evitare che l'utente posso visualizzare oltre al suo indirizzo anche quello degli altri utenti ( o se proprio non è possibile questo almeno .non far visualizzare nella destinazione nessun utente.

Una parte del codice è questa:

....

   while ($row = mysql_fetch_assoc($result))
      {
         $bcc .= "$row[address],";
      }
   $subscribers = substr($bcc, 0, -1);
      $to = $subscribers;

      $noqueue = new SMLmailer;
      $noqueue->mail_to = $to;
....

la pagina richiama anche una classe e sarebbe un casino riportare tutto .

Come potete vedere gli indirizzi sono richiamati dal db; vengono poi inserti nella variabile $to e poi $noqueue->mail_to = $to che richiama la classe di una pagina che gestisce l'invio vero e proprio.

Ho provato a modificare qualcosa ma sembra che $to riporti tutti gli indirizzi che vengono visualizzati nell'intestazione dell'email oltre a servire per l'invio delle email ai destinatari nella funzione mail(), in pratica se la modifico o cancello le newsletter non sono inviate.

Intervenire in quel punto poi significa anche modificare molto codice della classe..un lavoraccio insomma.

C'è qualche trucchetto, che voi sappiate, per evitare la visualizzazione dei destinatari nell'intestazione dell'email (e magari anche nei dettagli?)?

Grazie

inviato 8 anni fa
frankphp
modificato 8 anni fa
X 0 X

I destinatari non devono essere messi nel campo "TO" ma in quello "BCC" della mail

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

I destinatari non devono essere messi nel campo "TO" ma in quello "BCC" della mail

 :bye:

scusa non ho capito gianni.

Poi funziona così?

grazie

risposto 8 anni fa
frankphp
X 0 X

cos'è che non ti è chiaro?

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
cos'è che non ti è chiaro?

scusami, avevo dimenticato sta discussione.

allora.

Volevo dire se la funzione per inviare unìemail è una cosa del tipo:

@mail($to, $subject, $body, $header)

questo BCC come lo integro.

Fammi un esempio, per piacere.

Grazie ancora

risposto 8 anni fa
frankphp
X 0 X

i bbc vanno messi nell'header:

$header = "From: tua_mail@dominio.it

                   Reply-To: tua_mail@dominio.it

                   bcc: indirizzo1@dominio.it, indirizzo2@dominio.it";

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

i bbc vanno messi nell'header:

$header = "From: tua_mail@dominio.it

                   Reply-To: tua_mail@dominio.it

                   bcc: indirizzo1@dominio.it, indirizzo2@dominio.it";

 :bye:

capito, grazie..e buon anno se non ci sentiamo.

Ciao

risposto 8 anni fa
frankphp
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda