he probado con las comillas y nada, gracias por responder a mi llamado marvin.
te voy a pasar las lineas que tengo:
include_once "phpmailer/class.phpmailer.php";
$mail = new PHPMailer();
$mail->Mailer = "smtp";
//Asignamos a Host el nombre de nuestro servidor smtp
$mail->Host = "nombrehostservidor";
//Le indicamos que el servidor smtp requiere autenticación
$mail->SMTPAuth = true;
//Le decimos cual es nuestro nombre de usuario y password
$mail->Username = "correosmtp";
$mail->Password = "contrasena";
//Indicamos cual es nuestra dirección de correo y el nombre que
//queremos que vea el usuario que lee nuestro correo
$mail->From = '"'.$_POST['pre_mail'].'"';
$mail->FromName = "Jhan";
//$mail->From = $recibe;
//el valor por defecto 10 de Timeout es un poco escaso dado que voy a usar
//una cuenta gratuita, por tanto lo pongo a 30
$mail->Timeout=30;
//Indicamos cual es la dirección de destino del correo
$mail->AddAddress("
[email protected]");