Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2010, 10:42
wilo087
 
Fecha de Ingreso: agosto-2009
Mensajes: 78
Antigüedad: 15 años, 3 meses
Puntos: 2
terminar de buscar los caracteres faltantes con un *

No tengo ni idea de como se puede hacer esto.

lo que quiero hacer es enviar varios archivos .pdf por email. el problema esta al llamar el nombre del archivo.

ej: los archivos que voy a enviar se llaman
004561wilo.pdf
001423maria.pdf
112457pedro.pdf

pero el campo que tengo que la base de datos se solo contiene los primeros 6 caracteres

para enviar el archivo necesito la ruta completa del documentos
quiero poder enviar el archivo sin necesidad de indicar el nombre o los caracteres que contenga despues de los 6 digitos.

este es mi codigo

Código PHP:

if ($_POST['action'] == "send") {
    
set_time_limit(0);
    
//Creo un loops para al macenar los datos en variables
while ($row_registros mysql_fetch_assoc($registros)) { 
  
$id$row_registros['id']; 
  
$idenvio$row_registros['idenvio'];
  
$nombre$row_registros['nombre']; 
  
$apellidos$row_registros['apellidos'];
  
$email$row_registros['email']; 
  
$varname $idenvio// Nombre del archivo que se va a enviar
  
$vartemp "files/".$idenvio."pdf"//Ruta el archivo que se esta enviando. aqui es que quiero indicar que busque el archivo solo por los primeros 6 caracteres pero no puedo pq esl a ruta y tiene que ser el mismo nombre. esto esposible???
  
$mail->AddAddress($email);
  
  if (
$varname != "") {
        
$mail->AddAttachment($vartemp$varname);
    }
    
$body "<strong>Mensaje</strong><br><br>".$_POST['mensaje']."<br>";
    
$body.= "<i>Enviado por Wilo0.87</i>";
    
$mail->Body $body;
    
$mail->IsHTML(true);
    
$mail->Send();
    echo 
"Mensaje enviado a ".$nombre."&nbsp;".$apellidos." correctamente <br />";
}

como se pueden dar cuenta estoy utilizando la funsion phpmailer

gracias chavales!