inviare e-mail in php
Per seguire questa parte di tutorial dobbiamo scaricare un'estensione.
Andiamo al sito http://www.dwteam.com e scarichiamo l'estensione Send e-mail
Nel sito ci sono tante altre utili estensioni PHP.
Creiamo una nuova pagina e chiamiamola messaggi.php.
Apriamo i comportamenti server e troviamo l'estensione DWTeam > Email > Send Email

I campi contrassegnati dall'asterisco sono obbligatori.
Questa estensione permette di inviare come corpo del messaggio un file di testo o un file html, che possono essere predisposti a parte.
Il codice che l'estensione scrive è il seguente:
nel punto indicato dalla freccia rossa viene inserito il file di testo (in questo esempio corrisponde al punto 5)
Noi possiamo modificare ed adattare il codice alle nostre esigenze:
Per esempio inserendo come destinatario una valore preso da un campo di un form
al posto di
$to = "utente@mail.it" ;
potremo mettere
$to = $_POST['destinatario'];
dove $_POST['destinatario'] corrisponde alla casella destinatario di un form
Possiamo modificare il codice in modo da ottenere tutti i valori da un form, che col metodo POST invia, da una pagina precedente, i dati a questa pagina.
I dati contenuti nelle intestazioni (header), per ogni riga devono essere separati da
$header .= "\n";
Mentre se il corpo del messaggio contenesse più righe anche qui devono essere separate da
$message .= "\n";
esempio:
$message = "questa è la prima riga del corpo del messaggio";
$message .= "\n";
$message .= "questa è la seconda riga del messaggio"
Mentre se il corpo del messagio è in formato HTML occorre il codice
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n"; |