Inviare email con Php in html e in formato testo (Parte I)
Pagina 1 di 2
In questo tutorial vedremo come inviare e-mail dal web, con dei moduli a piacere con il PHP.
Creiamo la pagina contenete il modulo, "modulo.htm".
Ecco il codice del form, da inserire tra i tags BODY:
<form method="post" action="inviamail.php" name="inviamail"> Nome: <input type="text" size="40" name="nome"> E-mail: <input type="text" size="40" name="email"> Oggetto: <input type="text" size="40" name="oggetto"> Messaggio: <textarea cols="50" rows="10" name="messaggio"></textarea> <input type="submit" value="Invia"><input type="reset" value="Cancella"> </form>
Ora creiamo "inviamail.php". Essa conterrà le istruzioni PHP per inviare la mail ad indirizzo a piacere.
Ecco il codice:
<?php
$indirizzo="tuamail@dominio.it";
{
mail($indirizzo,"Messaggio da parte di $nome: $oggetto" ,"$nome - $email ha inviato il seguente messaggio:" ,"$messaggio");
echo ("Il messaggio è stato inviato con successo ");
}
?>
<p><a href="http://www.sito.com">Torna al sito</a></p>
Ed ecco che, una volta impostata la variabile $indirizzo con il vostro indirizzo e-mail, lo script vi invierà tutti i contatti effettuati con il form della pagina "modulo.htm".
Finora abbiamo visto come inviare una normale mail in php solo in formato testo, quindi tradizionale. Adesso facciamo un passo avanti e trattiamo il codice per l'invio in formato HTML.
Il tutorial quindi si compone di due pagine:
•modulo.htm, contenente il form per
l'inserimento dei dati;
•send.php, contenente il codice PHP per
l'elaborazione e l'invio dei dati.
Ecco il codice di modulo.htm:
<form method="post" action="send.php" name="modulo"> Nome e cognome: <input type="text" name="nome" size="30"> Indirizzo e-mail: <input type="text" name="email" size="30"> Testo del messaggio: <textarea rows="10" cols="30" name="messaggio"> </textarea> <input type="submit" value="Invia"> <input type="reset" value="Cancella"> </form>
- Articolo precedente Leggere i feed RSS con PHP
- Articolo successivo Inviare E-mail con Php in html e in formato testuale (Parte II)
Ti potrebbe interessare anche
commenta la notizia
Chiedi alla nostra Redazione!