Lo he conseguido!!Lo consegui antes de leer elmensaje de tokkara por lo que no he usado su recomendacion. Es mejor que la mia? donde puedo informarme sobre el comprobador de archivos? Muchas gracias por tu respuesta.
Código PHP:
<html>
<head>
<title>Prueba</title>
</head>
<body>
<?php
if (isset($_FILES['archivo'])) {
require("includes/class.phpmailer.php");
$mail = new PHPMailer();
$mail->PluginDir = "includes/";
$mail->Mailer = "smtp";
$mail->Host = "smtp.labolsaolavida.com";
$mail->SMTPAuth = true;
$mail->Username = "labolsao01";
$mail->Password = "xxxxx";
$tmp_name = $_FILES['archivo']['tmp_name'];
$name = $_FILES['archivo']['name'];
$texto = $_POST['texto'];
$mail->Body = "<b>esto es un mensaje de prueba. Muestro el valor de texto: <b>". $texto. "</b><br />";
$body = $mail->Body;
$mail->AltBody = "esto es un mensaje de prueba";
$mail->AddAttachment($tmp_name, $name);
//$mail->MsgHTML($body);
$mail->From = "[email protected]";
$mail->FromName = "Pedro";
$mail->Subject = "Contacto desde el sitio web";
$mail->AddAddress("[email protected]");
$mail->Timeout=120;
$exito = $mail->Send();
if(!$exito) {
echo "<p class='aviso'>El mensaje no ha podido ser enviado, por favor inténtalo de nuevo.</p>";
}
else {
echo "<p class='aviso>¡Mensaje enviado correctamente!</p>";
}
}
else
{
?>
<form action="validar_phpmailer.php" method="post" name="form1" enctype="multipart/form-data">
<p align="center">Texto<input name="texto" type="text" id="texto"></p>
<p align="center">Archivo<input name="archivo" type="file" id="archivo"></p>
<p align="center"><input name="boton" type="submit" id="boton" value="Enviar"></p>
</form>
<?
}
?>
</body>
</html>