Te paso algunas cosas como para probar. Estuve comparando tu codigo con el mio, yo tambien uso phpmailer. Es muy parecido. Cual version usas?
Código PHP:
$mail = new PHPMailer();
$mail->SetLanguage("en","includes/"); //el segundo parametro deberia ser el path al phpmailer.lang-en.php
$mail->IsMail(); //usamos la funcion mail() de php para enviar, alternativamente puedes probar enviando a traves de tu servidor smtp.
//$mail->Host = "mail.midominio.com.ar"; comentar esta linea
$mail->PluginDir = "includes/";
$mail->IsHTML(true); //de esta linea saque unos espacios
$mail->FromName = "$nombre";
$mail->From = "$email";
$mail->AddReplyTo($email);
$mail->Subject = $asunto;
$mail->AddAddress("[email protected]","minombre");
$mail->AddCC("$mailhotel");
$mail->AddBCC("$mailsrl");
$mail->Encoding = "quoted-printable";
$mail->Body = $message;
$result = $mail->Send();
if (! $result)
print $mail->ErrorInfo;
Si los mails siguen sin llegar al gmail, hotmail, etc prueba comentando las lineas de AddCC y AddBCC.
Otra prueba podria ser enviar los mails a traves de tu servidor smtp en vez de la funcion mail() de php. Para eso hay que cambiar IsMail() por IsSMTP() y agregar unos datos mas para que phpmailer pueda conectarse al servidor:
Código PHP:
$mail->IsSMTP();
$mail->Host = "smtp.servidor.com";
//si tu servidor requiere autenticacion, tambien lo siguiente:
$mail->SMTPAuth = true;
$mail->Username = "user_for_smtp_server";
$mail->Password = "password_for_smtp_server";
Si continuan sin llegar, fijate de ver los headers del mail adonde si lo recibes y ponlo aqui a ver si se ve algo.
-ronnieb