l'hostname di un server di posta non potra mai essere localhost a meno che non utilizzi il server mail sul tuo computer, quindi se non utilizzi phpmailer nn devi mettere l'hostname ma il smtp server che come ti ho detto corrisponde a smtp.domain.xx sostituisci a domain.xx il tuo dominio, metti nome utente e password e prova.