Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    errore nell'invio email

    Salve ho un probblema con la newsletter,
    quando invio la mail, vengono visualizzati tutti gli indirizzi contenuti nel datatbase,
    mi spiego meglio, chi riceve la mail legge anche tutti gli altri indirizzi, come posso fare oviare a questo probblema, riuscite a darmi qualche consiglio grazieeeeeee

    questo è il codice che ho utilizzato



    <body>
    <div class="bianco">
    <div align="center">[img]logo-linea3000.jpg[/img]</div>
    </div>
    <div id="testata">Amministrazione newsletter </div>
    <div id="contenuto">
    <div align="center">


    Account in utilizzo: <?php echo($_SESSION['MM_Username']); ?>
    </p>


    Torna all'indice del pannello </p>


    Invia una nuova newsletter</p>



    <?php

    $titolo= $_POST['titolo'];
    // Se formattate la newsletter con TAGS HTML per andare a capo, togliete "Nl2br" da qui sotto
    // lasciando il resto così com'è.
    $testo= ($_POST['testo']);
    // Imposto l'indirizzo e-mail del mittente
    $email= "info@sardegnanuraghe.it";
    do {
    // Configuro i dati di invio della mail
    // (destinatario, mittente, oggetto e corpo)
    $mail_to = $row_iscritti['email'];
    $mail_from = $email;
    $mail_subject = $titolo;
    // Imposto colore e grandezza del carattere
    $mail_body = "$testo";

    // Specifico le intestazioni per il formato Html

    $mail_in_html .= "MIME-Version: 1.0\n";
    $mail_in_html .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
    $mail_in_html .= "Content-Transfer-Encoding: 7bit\n\n";
    $mail_in_html = "From: <$mail_from>";


    // Invio la mail
    if (mail($mail_to, $mail_subject, $mail_body, $mail_in_html))
    {

    }
    else
    {
    print "invio ok";
    }


    } while ($row_iscritti = mysql_fetch_assoc($iscritti));
    echo ("Operazione completata");
    ?>
    </p>

  2. #2
    ci posti anche come trovi "$iscritti"? La query, il codice, ecc

  3. #3
    questo è il codice che utilizzo per la ricerca degli iscritti

    <?php
    mysql_select_db($database_newsletter, $newsletter);
    $query_iscritti = "SELECT * FROM iscritti ORDER BY indirizzo";
    $iscritti = mysql_query($query_iscritti, $newsletter) or die(mysql_error());
    $row_iscritti = mysql_fetch_assoc($iscritti);
    $totalRows_iscritti = mysql_num_rows($iscritti);
    ?>

    Gli iscritti gli trova e le email le invia a tutti, però quando uno riceve la mail gli appaiono anche tutti gli altri indirizzi di posta


    questo il codice invio

    <?php

    $titolo= $_POST['titolo'];
    // Se formattate la newsletter con TAGS HTML per andare a capo, togliete "Nl2br" da qui sotto
    // lasciando il resto così com'è.
    $testo= ($_POST['testo']);
    // Imposto l'indirizzo e-mail del mittente
    $email= "info@sardegnanuraghe.it";
    do {
    // Configuro i dati di invio della mail
    // (destinatario, mittente, oggetto e corpo)
    $mail_to = $row_iscritti['email'];
    $mail_from = $email;
    $mail_subject = $titolo;
    // Imposto colore e grandezza del carattere
    $mail_body = "$testo";

    // Specifico le intestazioni per il formato Html

    $mail_in_html .= "MIME-Version: 1.0\n";
    $mail_in_html .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
    $mail_in_html .= "Content-Transfer-Encoding: 7bit\n\n";
    $mail_in_html = "From: <$mail_from>";


    // Invio la mail
    if (mail($mail_to, $mail_subject, $mail_body, $mail_in_html))
    {

    }
    else
    {
    print "invio ok";
    }


    } while ($row_iscritti = mysql_fetch_assoc($iscritti));
    echo ("Operazione completata");
    ?>[/b]</p>
    </div>
    </div>

  4. #4
    il primo iscritto lo metti nel campo destinatario, tutti gli altri nell'intestazione dedicata alla Bcc.
    Codice PHP:
    $mail_in_html .= "Bcc: ... \r\n"

  5. #5

    non funziona

    Scusa ma non essendo moltoesperto, dove devo inserire il campo
    destinatario ho provato così ma non funziona

    <?php

    $titolo= $_POST['titolo'];
    // Se formattate la newsletter con TAGS HTML per andare a capo, togliete "Nl2br" da qui sotto
    // lasciando il resto così com'è.
    $testo= ($_POST['testo']);
    // Imposto l'indirizzo e-mail del mittente
    $email = "info@sardegnanuraghe.it";
    do {
    // Configuro i dati di invio della mail
    // (destinatario, mittente, oggetto e corpo)

    $mail_to = $row_iscritti['email'];

    $mail_Bcc = $row_iscritti['email'];
    $mail_from = $email;
    $mail_subject = $titolo;
    // Imposto colore e grandezza del carattere
    $mail_body = "

    <font color=#000000 face=tahoma size=2>$testo</font></p>";

    // Specifico le intestazioni per il formato Html

    $mail_in_html .= "MIME-Version: 1.0\n";
    $mail_in_html .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
    $mail_in_html .= "Content-Transfer-Encoding: 7bit\n\n";
    $mail_in_html .= "Bcc: ... \r\n";
    $mail_in_html = "From: <$mail_from>";


    // Invio la mail
    if (mail($mail_to, $mail_subject, $mail_body, $mail_in_html))


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.