Originariamente inviato da davidinho
intendo che può utilizzare o il metodo SMTP connettendosi ad un provider esterno, o con il metodo MAIL, sfruttando il servizio del server su cui è presente lo script
intanto non ha senso parlare di metodo smtp e metodo mail, in php c'è la funzione mail() e stop.

se poi vai a vedere la configurazione in php.ini puoi impostare un server smtp (che sia esterno o locale cambia poco a meno di particolari regole del firewall) oppure, se sei da unix, hai sendmail.