Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/01/2007, 19:07
Fridureiks
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 19 años, 8 meses
Puntos: 6
Re: Formulario con adjuntos..

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.
__________________
Federico.

Mi página: www.jourmoly.com.ar