Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/08/2014, 07:45
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 559
Antigüedad: 7 años, 1 mes
Puntos: 21
Pregunta Respuesta: Formulario: subir archivo y enviarlo por mail

Cita:
Iniciado por pateketrueke Ver Mensaje
...Además, ¿por qué no explicas a detalle lo que sucede?...
Buen día, maestro.

Muy bien. Tengo un formulario que incluye un <input type ="file" name="archivo" />. El submit nos lleva a un process.php, el cual contiene en 1ra instancia las líneas que puse más arriba, que sólo las empleo para saber si existe el archivo con las características pertinentes.

Ahora, si resulta que la variable $archivoCorrecto es igual a true entonces se envía el archivo por correo mediante la clase PHPMailer:

Código PHP:
    if ($forma == "formaReclutamiento" && $nombre && $email)
    {
        
$mail = new PHPMailer();
        
$mail->CharSet "UTF-8";
        
$mail->setFrom('[email protected]''Durán');  
        
$mail->addReplyTo('[email protected]''Durán');  
        
$mail->addAddress('[email protected]''Durán');
        
// $mail->addAddress('[email protected]', 'Reclutamiento Balper');
        // $mail->addCC($email, $nombre);
        // $mail->addBCC('[email protected]', 'paradigmacero');
        // $mail->addBCC('[email protected]', 'paradigmacero');
        // $mail->addBCC('[email protected]', 'paradigmacero');

        
$mail->Subject 'Nuevo mensaje de reclutamiento del sitio web BALPER.';
        
$mail->isHTML(true);
$str =
<<<EOF
<p>Aquí va el HTML del cuerpo del mensaje</p>
EOF;
    
$mail->Body  $str;

        if ( 
$archivoCorrecto == true )
        {
            
$mail->AddAttachment($archivo['tmp_name'], $archivo['name']);
        }

        if ( !
$mail->send() )
        {
            
header("Location: error.html");
        }
        else
        {
            
header("Location: gracias-reclutamiento.html");
        }
    }

Saludos!