- Home
- Categorie
- Coding e Sistemistica
- PHP
- invio newsletter
-
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?!
<?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= "[email protected]"; 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"><< 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); ?>
-
forse il tuo hoster filtra le email html inviate via form
-
oppure sono i "destinatari" a filtrare...
per evitare questa situazione apri una mail in html e controlla gli heade
r
-
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.
<?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= "[EMAIL="[email protected]"][email protected][/EMAIL]"; 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 = "[EMAIL="[email protected]"][email protected][/EMAIL]"; // 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<[EMAIL="[email protected]"]vvvòvv.vv[/EMAIL]>"; 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"><< Torna indietro</a></div> </div> <div id="footer"> <div align="center"> </div> </div> </body> </html> <?php mysql_free_result($iscritti); ?>