This entry was posted on Friday, November 21st, 2008 at 5:39 pm and is filed under PHP, Tutorial. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Invio Mail con PHP
PHP mette a disposizione degli sviluppatori, molte funzioni che ne facilitano l’uso ed una di queste è la funzione mail(). Questa infatti, fornendo gli adeguati parametri quali il destinatario, l’oggetto, il messaggio, permette di inviare comodamente delle email a chi vogliamo, attraverso il server che ospita il nostro script.
Vediamo adesso semplicemente, come creare uno script che consenta di inviare un email a qualcuno:
-
<?PHP
-
$destinatario = "indirizzo@destinatario.it";
-
$oggetto = "Oggetto della mail";
-
$testo = "Testo della mail";
-
mail($destinatario, $oggetto, $testo);
-
?>
Questo semplice script permette di mandare delle mail senza il mittente, infatti non è specificato in alcun modo ed esso dipenderà in questo coso unicamente dal server mail di cui vi state servendo per inviarla.
Possiamo tuttavia inserire all’interno della funzione mail, un intestazione in cui specificare vari parametri, tra cui, quello più importante, il mittente della mail. Per fare questo, dobbiamo procedere nel seguente modo:
-
<?PHP
-
$intestazione = "From: indirizzo@mittente.it\r\n";
-
$intestazione .= "Reoly-To: indirizzo@mittente.it\r\n";
-
$intestazione .= "X-Mailer: PHP/" .phpversion();
-
$destinatario = "indirizzo@destinatario.it";
-
$oggetto = "Oggetto della mail";
-
$testo = "Testo della mail";
-
mail($destinatario, $oggetto, $testo, $intestazione);
-
?>
Inoltre è possibile aggiungere più destinatari elle mail che vogliamo spedire, e addirittura, possiamo far si che l’email che inviamo, mascherino l’indirizzo con del testo scelto da noi.
Il tutto è possibile farlo nel seguente modo:
-
<?PHP
-
$intestazione = "From: mittente <indirizzo@mittente.it>\r\n";
-
$intestazione .= "Reoly-To: mittente <indirizzo@mittente.it>\r\n";
-
$intestazione .= "X-Mailer: PHP/".phpversion();
-
$destinatario = "destinatario <indirizzo@destinatario.it>,";
-
$destinatario .= "destinatario2 <indirizzo@destinatario2.it>";
-
$oggetto = "Oggetto della mail";
-
$testo = "Testo della mail";
-
mail($destinatario, $oggetto, $testo, $intestazione);
-
?>
E con questo adesso siamo in grado di inviare una mail attraverso uno script PHP, a condizioni che il server ce lo permetti.
Leave a Reply

