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, condei 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 conil vostro indirizzo e-mail, lo script vi invierà tuttii contatti effettuati con il form della pagina"modulo.htm".
Finora abbiamo visto come inviare una normale mail in phpsolo in formato testo, quindi tradizionale. Adesso facciamoun passo avanti e trattiamo il codice per l'invio informato HTML.
Il tutorial quindi si compone di due pagine:
•modulo.htm, contenente il form perl'inserimento dei dati;
•send.php, contenente il codice PHP perl'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)
