Il server per le email ed il server per eseguire PHP sono due cose diverse.
Del primo puoi fare a meno se ti appoggi au uno esterno, ma del secondo non puoi farne a meno, altrimenti le pagine PHP non vengono interpretate.

Hai installato un qualche ambiente di lavoro per usare PHP sul tuo PC?
Ti servono come minimo Apache e PHP se non usi un database.

Come accedi alla pagina per l'invio dell'email?
L'indirizzo nel browser deve essere come quello di un normale sito, quindi http://....., se invece inizia con file://... allora non funziona, perché il server web non interviene e non interpreta quindi il codice PHP.