trate de resolver de la mejor manera y facil el echo de encontrar los adjuntos en una bandeja de entrada usando imap
el codigo es el siguiente
Código PHP:
$MC = imap_check($mbox);
$result = imap_fetch_overview($mbox,"1:{$MC->Nmsgs}",0);
foreach ($result as $overview) {
// delibertely choose a message with an attachment
$info = imap_fetchstructure($mbox, $overview->msgno);
// find out how may parts the object has
$numparts = count($info->parts);
$i=0;
// find if multipart message
if ($numparts >1)
{
echo "<b>muchas mas partes.....</b>".$overview->msgno."<br><br>";
foreach ($info->parts as $part)
{
//if ($part->disposition == "INLINE"){
// printf("Inline message has %s lines*************************</BR>", $part->lines);
//}
if ($part->disposition == "attachment")
{
$i++;
echo $i." Attachment/s found!<br>";
echo "Filename: ".$part->dparameters[0]->value."<br></br>";
}
}
}
else
echo "Una sola Parte".$overview->msgno."</br>";
}
imap_close($mbox);
Código:
tal como requiero para mi eso es suficienteUna sola Parte1 Una sola Parte2 Una sola Parte3 muchas mas partes.....4 muchas mas partes.....5 muchas mas partes.....6 muchas mas partes.....7 muchas mas partes.....8 muchas mas partes.....9 muchas mas partes.....10 1 Attachment/s found! Filename: PORQUEENVIOE-MAILS.pps muchas mas partes.....11 muchas mas partes.....12 muchas mas partes.....13 muchas mas partes.....14 muchas mas partes.....15 Una sola Parte16 muchas mas partes.....17 1 Attachment/s found! Filename: busquedas.txt muchas mas partes.....18 muchas mas partes.....19 Una sola Parte20 Una sola Parte21 Una sola Parte22 Una sola Parte23 muchas mas partes.....24 1 Attachment/s found! Filename: DONEVERCOMPLAINABOUTTHELIFEYOUHAVE.pps muchas mas partes.....25 Una sola Parte26
pero mi problema es como puedo hacer para q en vez de mostrar
Cita:
asi en texto plano me muestre como link de descarga1 Attachment/s found!
Filename: DONEVERCOMPLAINABOUTTHELIFEYOUHAVE.pps
Filename: DONEVERCOMPLAINABOUTTHELIFEYOUHAVE.pps
gracias por su ayuda
saludos