Alberto Giuliani
a- a+

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>

Continua >>>

 



Ti potrebbe interessare anche

commenta la notizia

Ci sono 4 commenti
cybergianni
manca il collegamento tra form e codice php.. le variabili $nome $mail ecc... rimangono ovviamente con valore null causando il crash dell'applicazione o nessun risultato

ilovehtml
ho seguito tutti i tuoi passi ma non mi manda il messaggio perchè??
deve essere online il sito?
perchè io lo sto provando cosi
tasto destro apri con google chrome scrivo tutti i dati metto invia e mi viene torna al sito ..pero' il messaggio non lo manda qualè il problema ??
grazie :)