Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2008, 16:03
maximous1979
 
Fecha de Ingreso: abril-2008
Mensajes: 9
Antigüedad: 16 años, 10 meses
Puntos: 0
Enviar Email con Adjuntos

Como les va, a continuacion dejo un codigo q saque de una web que sirve para enviar email con un adjunto a traves del Php mailer, es simple:

ESTE SERIA EL FORMULARIO
Código:
<form action="" 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"></textarea><br>
   
      <input type="submit" name="btsend" value="Enviar Email">
 
      <input type="hidden" name="action" value="send" />

      </form>

Lo siguiente es crear una instancia de la clase PHPMailer


Código:
require("class.phpmailer.php");

      if ($_POST['action'] == "send") {

          $varname = $_FILES['archivo']['name'];

          $vartemp = $_FILES['archivo']['tmp_name'];

         

          $mail = new PHPMailer();

          $mail->Host = "localhost";

         $mail->From = $_POST['destino'];

          $mail->Subject = $_POST['asunto'];

          $mail->AddAddress([email protected]);

          if ($varname != "") {

              $mail->AddAttachment($vartemp, $varname);

          }

          $body = "<strong>Mensaje</strong><br><br>";

          $body.= $_POST['mensaje']."<br>";

          $body.= "<i>Enviado por http://blog.unijimpe.net</i>";

          $mail->Body = $body;
 
          $mail->IsHTML(true);
  
          $mail->Send();
  
      }
Bien hasta ahi esta el codigo, el tema es q no se donde pego cada codigo. Pregunto: el formulario debe hacerse en un archivo html o en el mismo php de este ultimo codigo q puse? y si van los dos en el mismo php como se deberia poner?
Una ultima consulta en la parte del form, el form action: tiene doble comillas
form action:"".... es asi o va algo entre las comillas?

Desde ya muchas gracias a los q me puedan ayudar en esta simple tarea.

Última edición por maximous1979; 13/05/2008 a las 16:22 Razón: le cambio el titulo