hola a todos
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);
imprime de la siguiente forma
Código:
Una 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
tal como requiero para mi eso es suficiente
pero mi problema es como puedo hacer para q en vez de mostrar
Cita: 1 Attachment/s found!
Filename: DONEVERCOMPLAINABOUTTHELIFEYOUHAVE.pps
asi en texto plano me muestre como link de descarga
gracias por su ayuda
saludos