Me parece que los datos del SMTP los estás poniendo mal, no sirve poner una cuenta de correo. Tienes que tener un servidor smtp propio (ej. smtp.tudominio.com) con su respectivo nombre de usuario y contraseña, esto te lo suele dar el hosting que tengas... Si no tienes nada de eso, lo mejor es que lo dejes vacío y si el hosting tiene activada la función mail() de php (lo estará si es un hosting de pago, pero no si es gratuito) entonces se enviarán bien los correos.
Saludos