ASPITALIA.IT

Sito dedicato alla tecnologia web di Microsoft. Da ASP a ASP.NET trovate articoli e tutorial interessanti adatti anche a chi si av...

Leggi la Descrizione
HTML.IT

Uno dei migliori siti di programmazione presenti sul Web. Se volete iniziare a programmare in qualsiasi linguaggio, html.it &egrav...

Leggi la Descrizione
YoungPortal.it

Portale ricco di risorse per sviluppatori Delphi, asp.net, java. Da poco attiva la nuova sezione SUBSONIC che cerca di andare inco...

Leggi la Descrizione
Invio Messaggi di Posta Elettronica da PHP

Visitatori: 816

Quando si lavoro con le applicazioni Web prima o poi ci si trova a dover affrontare il problema dell'invio di messaggi di posta elettronica dal proprio sito web. Per fare un esempio banale quando un utente si registra ad un sito è chiaro che si aspetta di ricevere una email di conferma.

Quest'articolo si propone di rispondere a questa domanda. Al contrario di linguaggi come ASP dove l'invio di email è un po + complesso (del resto è quello adottato proprio da questo sito) con PHP l'invio di email è estremamente semplice. Si utilizza la funzione mail().

La funzione necessita di 3 parametri obbligatori (e altri opzionali):

  • Indirizzo email del destinatario
  • Oggetto del messaggio
  • Testo del messaggio
Esempio di invio email da php

<?php

$emailTo = "destinatario@email.it"

$subjet = "conferma iscrizione newsletter Horus"

$message = "Le confermiamo la sua iscrizione alla Newsletter di Horus!"

email($emailTo, $subjet, $message);

?>

I campi opzionali sono le intestazioni. vediamo un esempio + dettagliato:

Esempio di invio email con intestazioni da php

<?php

$emailTo = "destinatario@email.it"

$subjet = "conferma iscrizione newsletter Horus"

$message = "Le confermiamo la sua iscrizione alla Newsletter di Horus!"

$Head = "From: <webmaster@horuswebsolution.com>\r\n";

$Head .= "Reply-To:webmaster@horuswebsolution.com\r\n";

email($emailTo, $sujget, $message, $Head);

?>

Le intestazioni possono essere i campi From, CC etc e devono essere separati tra loro dal carattere CRLF (\r\n). 

Nel prossimo articolo vedremo un esempio completo e utilizzabile.

Lezione precedente | Indice degli articoli | Lezione Successiva