+ Rispondi alla Discussione
Risultati da 1 a 4 di 4

invio newsletter

Ultimo Messaggio di fre2004 il:
  1. #1
    Esperto L'avatar di fre2004
    Data Registrazione
    Aug 2006
    Messaggi
    281

    invio newsletter

    ciao ragazzi,

    ho scaricato questo script per l'invio delle newletter.

    funziona, le mail arrivano, ma non in html. i tag html non vnegono riconosciuti.

    potete aiutarmi?!


    Codice:
    <?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= nl2br($_POST['testo']); 
                // Imposto l'indirizzo e-mail del mittente 
                $email= "newsletter@agwebsolutions.it"; 
                do { 
                // Configuro i dati di invio della mail 
        // (destinatario, mittente, oggetto e corpo) 
        $mail_to      = $row_iscritti['indirizzo']; 
        $mail_from    = $email; 
        $mail_subject = $titolo; 
        // Imposto colore e grandezza del carattere 
        $mail_body    = "<p><font color=#000000 face=tahoma size=2>$testo</font></p>"; 
    
        // Specifico le intestazioni per il formato Html 
        $mail_in_html  = "MIME-Version: 1.0\r\n"; 
        $mail_in_html .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
        $mail_in_html .= "From: <$mail_from>"; 
    
        // Invio la mail 
        if (mail($mail_to, $mail_subject, $mail_body, $mail_in_html)) 
        { 
           
        } 
        else 
        { 
            print "Errore"; 
        } 
         
         
        } while ($row_iscritti = mysql_fetch_assoc($iscritti)); 
        echo ("Operazione completata"); 
        ?></strong></p> 
    </div> 
    </div> 
    <div class="bianco"> 
      <div align="center"><a href="file:///C|/DOCUME~1/freddy/IMPOST~1/Temp/newsletter.php">&lt;&lt; Torna indietro</a></div> 
    </div> 
    <div id="footer"> 
      <div align="center">Sistema di gestione newsletter by <a href="http://www.agwebsolutions.it" title="Vuoi una newsletter così per il tuo sito?">AG web solutions</a></div> 
    </div> 
    </body> 
    </html> 
    <?php 
    mysql_free_result($iscritti); 
    ?> 
    

  2. #2
    Utente Premium
    Data Registrazione
    Aug 2006
    Messaggi
    275
    forse il tuo hoster filtra le email html inviate via form

  3. #3
    Esperto L'avatar di piccolo socrate
    Data Registrazione
    Sep 2006
    Località
    Roma, che domande!
    Messaggi
    509
    oppure sono i "destinatari" a filtrare...

    per evitare questa situazione apri una mail in html e controlla gli heade
    r

  4. #4
    Esperto L'avatar di fre2004
    Data Registrazione
    Aug 2006
    Messaggi
    281
    ragazzi ho risolto.

    le mail arrivano in html.

    l'unica cosa è che non mi visualizza il campo da.

    quindo non si vede il nome e l'email del mittente.

    posto il codice che funziona.

    Codice:
     <?php 
     
       $titolo= $_POST['titolo'];
       // Se formattate la newsletter con TAGS HTML per andare a capo, togliete "http://www.giorgiotave.it/wikigt/os/Nl2br" title="nl2br è la funzione di php, che inserisce il tag di a capo html 
    " target="_blank" class="gal">Nl2br" da qui sotto // lasciando il resto così com'è. $testo= ($_POST['testo']); // Imposto l'indirizzo e-mail del mittente $email= "ccc@cc.cc"; 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; $fromaddress = "ccc@cc.vv"; // 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:gcv<vvvòvv.vv>"; ini_set(sendmail_from,$fromaddress); // Invio la mail if (mail("$mail_to", "$mail_subject", "$mail_body", "$mail_in_html")) { } else { print "Errore"; } } while ($row_iscritti = mysql_fetch_assoc($iscritti)); echo ("Operazione completata"); ?></strong></p> </div> </div> <div class="bianco"> <div align="center"><a href="../newsletter.php">&lt;&lt; Torna indietro</a></div> </div> <div id="footer"> <div align="center"> </div> </div> </body> </html> <?php mysql_free_result($iscritti); ?>

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.