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." ".$apellidos." correctamente <br />";
}
}
como se pueden dar cuenta estoy utilizando la funsion phpmailer
gracias chavales!