Ya tenia puesto el smtp del servidor y solo me envia e-mails a otros correos del mismo servidor, pero si el correo al que envio pertenece a otro sitio (hotmail, yahoo) me lo devuelve con un mensaje de error. de todas maneras gracias Chuki por tu ayuda, a ver si se hos ocurre otra cosa.