Visualizzazione dei risultati da 1 a 5 su 5

Discussione: email multiple con Bcc

  1. #1

    email multiple con Bcc

    Salve a tutti,

    prendo dal mio db i campi mail e li metto in un'array, quindi mi creo una variabile con tutti gli indirizzi con la virgola finale.
    Funziona bene ma gli indirizzi appaiano a tutti, e li mette tutti sul To:, io invece vorrei che liinviasse tramite Bcc: cioè nascosti.


    $destinatario_email=$mail; // dove $mail contiene tutti gli indirizzi

    if (mail($destinatario_email, $oggetto_email, $testo_email, $intestazioni_html . "From: $mittente_email")){
    header("location: pagina.php");
    }

    ho provato a cambiare la variabile così, ma non funziona:
    $destinatario_email .= 'Bcc: $mail'. "\r\n";

    avete un'idea dove sbaglio ?

    Grazie anticipatamente

    vito

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    il parametro dei destinatari per la funzione "mail" php li mette appunto in "To:", per usare "Bcc:" devi sfruttare il parametro per gli headers aggiuntivi... quindi crea una variabile con qualcosa come $headers=''; $headers .= "BCC: indirzzomail@dominiomail....\r\n"; ... per ciascuno e passalla alla funzione (sarebbe nel tuo caso $intestazioni_html)

  3. #3
    Grazie,

    ho fatto come mi hai consigliato:

    $to = "";
    $subject = "Oggetto mail";
    $headers = "From: info@dominio.org\r\n";
    $headers .= "BCC: $mail\r\n";

    if ( mail($to,$subject,$message,$headers) ) {
    echo "The email has been sent!";
    } else {
    echo "The email has failed!";
    }

    invia le mail separatamente ma sui browser di posta come libero e gmail fa vedere la pagina html, invece con incredimail è corretta.
    Hai qualche consiglio ?

    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    se intendi che si vede il "sorgente" html è un problema di codifica del corpo del messaggio... sarebbe un altro topic, allora

  5. #5
    E' vero avevo dimenticato di inserire:

    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=utf-8\r\n";


    grazie ancora

    ciao

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.