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 invio
if (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 meno l'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 il risultato grafico.

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

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

 



Ti potrebbe interessare anche

commenta la notizia

Ci sono 3 commenti
ANGELO
Buon giorno,
Ho inserito il codice html in una pagina del mio sito ed ho creato il form,
poi ho creato il file inviamail.php e vi ho inserito l'atro codice, modificando la mail a cui deve essere inviata l'eventuale richiesta, ma non ho ben capito dove devo inserire il file inviamail.php
In un primo momento l'ho inserito nella directory principale del mio sito, ma non funzione
A proposito, sto' usando joomla.
Grazie per le informazioni
Angelo Bragantini