La idea es basicamente concatenar (unir) esos textbox en una sola variable, y esta unirla al cuerpo del mail. suponiendo que tienes 3 textbox que te gustaria incluir (texto1, texto2, texto3)... te quedaria mas o menos asi:
Código PHP:
<?php
$texto = $_POST['texto'] . "\n\n";
$texto .= "texto1: " . $_POST['texto1'] . "\n";
$texto .= "texto2: " . $_POST['texto2'] . "\n";
$texto .= "texto3: " . $_POST['texto3'] . "\n";
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsMail(); // decimos que usaremos la función mail()
$mail->From = "[email protected]"; //mail de quien envía
$mail->FromName = "Tu Nombre"; //nombre de quien envía
$mail->AddAddress("tu@mail"); //mail de quien recibe
$mail->Subject = "El Asunto";
$mail->Body = "Probando enviar el texto: ".$texto;
$mail->WordWrap = 500;
$path = $_FILES['archivo']['tmp_name'];
$nombre = $_FILES['archivo']['name'];
$tipo_archivo = $_FILES['archivo']['type'];
$tamano_archivo = $_FILES['archivo']['size'];
$mail->AddAttachment($path,$nombre,"base64",$tipo_archiv o);
if(!$mail->Send()){
echo "Mailer Error: " . $mail->ErrorInfo;
}else{
echo "Se envio el mensaje...";
}
?>
Con esto:
Código PHP:
$texto .= "texto1: " . $_POST['texto1'] . "\n";
lo que hago es agregarle a la variable $texto una cadena del tipo "texto1: Valor del texto 1 \n". \n es nomas un salto de linea para que quede mas legible. Luego la cadena $texto, se la añades al cuerpo del mensaje:
Código PHP:
$mail->Body = "Probando enviar el texto: ".$texto;
Lo que te queda es formatearlo para que el mail llegue mas prolijo, pero mas o menos esta es la idea.
Saludos.