Ciao a tutti mi sono accorto che è andata persa una spiegazione che ho trovato qui sul forum qualche anno fa.

L'articolo in questione spiegava nel dettaglio come fare a simulare un server SMTP in locale.

Comunque visto che ho notato che la richiesta di spiegazioni aumenta sempre di più vi spiego come fare a testare la funzione Mail di PHP.
Attenzione che non parlerò della classe Di PHP5.


OK iniziamo come prima cosa bisogna scaricare un programma che ha creato Salvatore De Bonis nel 2005 che si chiama sendmail.
Il file rar e quello zip sono reperibili sul mio sito sendmail.rar
sendmail.zip


Ora dopo aver scaricato il file bisogna configurare il php.ini per far capire dove si trova il server.

Fate cosi:

Create la cartela "mail" in c:\
e copiate tutto il contenuto della cartella che avete decompresso.

Per capirci dovrete spostare i 3 file (instruzioni.txt , sendmail.cpp , sendmail.exe ) nella cartella mail. Anche se basterebbe solo il file sendmail.exe


Aprite il php.ini e cercate la stringa "[mail function]":

Troverete qualcosa del genere:
codice:
    [mail function]
    ; For Win32 only.
    SMTP = localhost
    
    ; For Win32 only.
    sendmail_from = me@localhost.com
    
    ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    ;sendmail_path =
modificatele come segue:

codice:
    [mail function]
    ; For Win32 only.
    ;SMTP = localhost
    
    ; For Win32 only.
    ;sendmail_from = me@localhost.com
    
    ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    sendmail_path = c:\mail\sendmail.exe c:\mail\
Qualora non doveste trovate "[mail function]" aggiungete alla fine del file:

codice:
    [mail function]
    sendmail_path = c:\mail\sendmail.exe c:\mail\

fatto ciò basterà solo provare la funzione mail.

mail(destinatario,oggetto,testo,mittente, ecc);