Alberto Giuliani
a- a+

Inviare E-mail con Php in html e in formato testuale (Parte II)

Pagina 2 di 2

Quindi il codice di send.php:

<?PHP// Processo di recupero dei dati$nome = $_POST['nome'];$email = $_POST['email'];$messaggio = nl2br($_POST['messaggio']);// Processo di controllo [Opzionale]if ($nome == null){print "Errore: &egrave; necessario compilare il campo 'Nome e cognome'";}else{if ($email == null){print "Errore: &egrave; necessario compilare il campo 'Indirizzo e-mail'";}else{if ($messaggio == null){print "Errore: &egrave; necessario compilare il campo 'Messaggio'";}else{// Processo di configurazione dell'email// [Destinatario, mittente, ecc]$mail_to = "tuamail@tuodominio.it";$mail_from = $email;$mail_subject = "Contatto dal web da parte di $nome";$mail_body = "<p><font color=#000000>$messaggio</font></p>";// Intestazioni HTML$mail_in_html = "MIME-Version: 1.0";$mail_in_html .= "Content-type: text/html; charset=iso-8859-1";$mail_in_html .= "From: <$mail_from>";// Processo di invioif (mail($mail_to, $mail_subject, $mail_body, $mail_in_html)){print "Email inviata con successo!";}else{print "Errore";}}}}?>

Da notare di questo codice la riga:

$mail_to = "tuamail@tuodominio.it";

In cui dovrete settare la vostra mail, o per lo menol'email del destinatario.

Non di meno è la riga:

$mail_body = "<p><font color=#000000>$messaggio</font></p>";

 

in cui potete inserire altri tags html per personalizzare ilrisultato grafico.

NB: Vi consigliamo di tralasciare gli apici nei tags HTMLinseriti in questa variabile ($mail_body).

Questa è una struttura base del sistema di invio mail,poichè possiamo personalizzarlo aggiungendo ad esempiogli smilies, oppure potremmo creare un sistema di newsletter,con un ciclo WHILE che ripeta l'invio della mail per ogniindirizzo preso da un ipotetico database.