Add to Google Reader or Homepage

giovedì 28 agosto 2008


Menù

Home
Html & XHtml
Css
Javascript
Php
Motori di ricerca
Contatti

Login Form






Password dimenticata?
Nessun account? Registrati
Home arrow Php arrow Articoli php arrow Come inviare e-mail con php

Come inviare e-mail con php Stampa E-mail
Scritto da Vincenzo   

L'invio dei messaggi di posta elettronica con php non richiede molta conoscenza del linguaggio, infatti si ha bisogno di una sola funzione, mail()

Con poche righe di codice potete inserire nel vostro sito un form che permette agli utenti di contattarvi con semplicità.

Innanzitutto bisogna inserire in una pagina il form per l'invio

<form action="invio_mail.php" method="post" target="_parent">        
    Mittente:<br /><input type="text" name="mittente" size="50"><br />     
    Oggetto:<br /><input type="text" name="oggetto" size="50"><br />  
    Messaggio:<br /><textarea name="messaggio" rows="10" cols="50"></textarea><br />
    <input type="submit" name="invia" value="Invia!!">      
    <input type="reset" name="reset" value="Reimposta"> <br /><br />
</form>

E adesso bisogna creare la pagina invio_mail.php ed impostarlo in questo modo:

  • Definizione della variabile $indirizzo_dest e recupero delle variabili $messaggio, $oggetto e $mittente
  • Stampa sullo schermo il riepilogo del messaggio inviato
  • Definizione del mittente della mail
  • Invio del messaggio tramite la funzione mail()
  • Controllo tramite la struttura if se il messaggio è stato inviato correttamente

<?php

$indirizzo_dest= Indirizzo e-mail protetto dal bots spam , deve abilitare Javascript per vederlo ;
$mittente=$_POST['mittente'];
$messaggio=$_POST['messaggio'];
$oggetto=$_POST['oggetto'];
print("<font size='5'>Invio E-Mail<br><br /></font>");
print("<br />Questi sono i dati che hai inserito:<br /><br />
        Destinatario: <b>$indirizzo_dest</b><br />
        Messaggio:     <b>$messaggio</b>");
$header .="From: <$mittente>";
$messaggio .="";
       if(mail($indirizzo_dest, $oggetto, $messaggio, $header))
    {
        print("<br />Il tuo messaggio è stato inviato con successo!");
        print("<a href='' onClick='javascript:window.close();';><b>Chiudi finestra</b><a/>");
    }
    else
    {
        print("<br />Errore invio E-mail!!<br />Torna indietro e riprova!!");
    }     
?>

Ora bisogna solo inserire i due flle creati nella stessa directory ed il gioco è fatto. 

Inoltre, se ricevete continuamente spam, potrete aggiungere uno script in grado di validare l'indirizzo e-mail immesso dall'utente .

 
< Prec.   Pros. >


Feed Rss


Corso PHP Completo
Corso completo per la creazione di siti Web dinamici. Corso con assistenza ed attestato finale!
Corso MySQL
Gestione del database open-source. Corso con assistenza ed attestato finale!