Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/11/2008, 11:02
gizmito
 
Fecha de Ingreso: noviembre-2008
Mensajes: 6
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: phpmailer formulario con 2 adjuntos

¡¡¡Resuelto!!! ¡¡Muchíiiisimas gracias Masterojitos por tu solución!!
Me estaba volviendo loca ya je.

Al final ha sido así como se ha resuelto el problema. Dejo el código por si a alguien le interesa:

<html >
<head>
<title>PHP Email Attach</title>
</head>
<body>Ingresar los datos en el formulario. <br>
<form action="mailattach.php" method="post" enctype="multipart/form-data">
Destinatario <input type="text" name="destino"> <br>
Asunto <input type="text" name="asunto"><br>
Adjunto <input type="file" name="archivo"><br>
Mensaje <textarea name="mensaje" cols="47" rows="8" id="mensaje"></textarea>
<input type="submit" name="btsend" class="boton" value="Enviar Email">
<input type="hidden" name="action" value="send" />

</form>
</body>
</html>







<?php

require("class.phpmailer.php");
$msg = "";
if ($_POST['action'] == "send")
{
$varname = $_FILES['archivo']['name'];
$vartemp = $_FILES['archivo']['tmp_name'];

$varname2 = $_FILES['archivo2']['name'];
$vartemp2 = $_FILES['archivo2']['tmp_name'];



$destino="[email protected]";
$mail = new PHPMailer();
$mail->Host = "localhost";
$mail->From = "[email protected]";
$mail->FromName = "nombreFormulario";
$mail->Subject = $_POST['asunto'];

$mail->AddAddress($destino);

if ($varname != "")
{
$mail->AddAttachment($vartemp, $varname);
$mail->AddAttachment($vartemp2, $varname2);
}




$body = "<strong>Mensaje</strong><br><br>".$_POST['mensaje']."<br>";
$body.= "<i>Enviado</i>";
$mail->Body = $body;
$mail->IsHTML(true);
$mail->Send();
$msg = "Mensaje enviado correctamente";
}




?>



¡Un saludo y gracias por vuestra veloz ayuda!