|
|
|
Inviare email col php
|
Inviare un email col php è un operazione molto semplice, bastano poche righe di codice ed il gioco è fatto.
Il comando di cui abbiamo bisogno è mail()
Il comando mail() ha bisogno per poter funzionare di tre informazioni obbligatorie:
-l'indirizzo Email del destinatario (se i destinatari sono piu' di uno separarli con una virgola)
-l'oggetto della Email
-il contenuto della Email
Queste infomazioni vanno inserite in questo modo:
mail("Email@destinatario.it","testo_oggetto","testo_email");
questo camando cosi scritto provvederà ad inviare una email all'indirizzo Email@destinatario.it con testo_oggetto come oggetto e testo_email come corpo dell'email stessa.
Vi sono altri due parametri che si possono inserire nel comando mail() che sono facoltativi:
-l'indirizzo del mittente
--Reply-to : qui va l'indirizzo di posta che verra visualizzato per inviare le risposte
-carattere di ritorno (
) più uno di nuova riga (
) che possono essere usati sulle righe di comando negli altri parametri
mail("Email@destinatario.it","testo_oggetto","testo_email","From: nomemittente
Reply-to: email@perlerisposte.it")
Ora facciamo un esempio:
Supponiamo che il mittente sia mitt@tuttoinfo.it ed il nome che vuol fare comparire come mittente sia TuttoInfo.it ,dovrà inviare un email a dest@tuttoinfo.it , l'oggetto dell'email è Informazioni, il contenuto è: "Salve ti invio queste informazioni che mi hai richiesto: Password: NomeUtente:" , passiamo alla pratica:
<?php
$destinatario = "dest@tuttoinfo.it";
$oggetto = "Informazioni";
$testo_mail = "Salve ti invio queste informazioni che mi hai richiesto:
";
$testo_mail .= "Password: $_POST['username']
";
$testo_mail .= "NomeUtente: $_POST['password']";
$headers = "From: TuttoInfo.it";
mail($destinatario,$oggetto,$testo_mail,$headers);
?>
Invio Email in formato HTML:
Nel caso si volesse inviare una email in formato HTML basta aggiungere questa riga subito sotto $headers
$headers .= "Content-Type: text/html; charset=iso-8859-1
";
|
|
|