quiero coger el archivo adjunto de un mail. en este caso es una imagen. Este es un trozo de código
[
Código PHP:
CODE]<?
/*falta conexión con el servidor mail */
$id = 5;
$header = imap_header($imap, $id);
$from = $header->from[0];
$adresa = $from->mailbox."@".$from->host;
//echo "adresa $adresa";
//
// part to get
// this would normally come from imap_fetchstructure
//$part=2;
// fetch the message
//$body = imap_fetchbody($imap, $message, $part);
// decode into a binary file
//$file = imap_base64($body);
//deduce the file name
$info = imap_fetchstructure($imap, $message);
// find out how may parts the object has
$numparts = count($info->parts);
echo $numparts;
if ($numparts > 1) {
foreach ($info->parts as $part) {
echo " part->disposition $part->disposition ";
if ($part->disposition == "ATTACHMENT") {
// an attachment
$body=imap_fetchbody($imap,$message, $numparts);
$file=imap_base64($body);
// print out the file name
$filename = $part->dparameters[0]->value;
fputs($fh, $file);
fclose($fh);
break;}}
$numparts--;
}[/CODE]
Si sabeis como coger el adjunto, cuando el mail lo envias desde un movil, eso es lo que quiero. Pretendo que se puedan enviar las fotos que haces con tu movil para publicarlas en la web, para ello las mandas por correo con la imagen adjunta a mi cuenta de correo, yo cojo el adjunto y yo las publico en la web.
Si el mail lo mandas desde un ordenador, funciona perfectamente, pero cuando el mail llega desde un movil no soy capaz de coger la foto adjunta.
Gracias. Saludos