Foros del Web » Programando para Internet » PHP »

adjunto de un mail

Estas en el tema de adjunto de un mail en el foro de PHP en Foros del Web. Buenos días. Tengo un problemilla al coger y tratar el adjunto de mail. Cuando este mail llega desde un pc todo funciona bien, me coje ...
  #1 (permalink)  
Antiguo 04/05/2004, 06:37
 
Fecha de Ingreso: septiembre-2003
Ubicación: Madrid
Mensajes: 53
Antigüedad: 14 años, 3 meses
Puntos: 1
adjunto de un mail

Buenos días.

Tengo un problemilla al coger y tratar el adjunto de mail. Cuando este mail llega desde un pc todo funciona bien, me coje la foto y me la muestra por pantalla, pero cuando el correo lo envio desde un movil con una foto adjunta, no funciona.

La única diferencia es que desde otra cuenta de correo, aunque no ponga texto en el mensaje me adjunta un txt, que sería la parte 1 del mensaje, y yo cojo la parte 2 del mensaje. Mientras que cuando llega desde un movil, aunque ponga texto, no me coje las 2 partes del mensaje, solo me coje 1 y no contento con eso, no me deja tratar esa parte.

Puede alguien ayudarme?
  #2 (permalink)  
Antiguo 04/05/2004, 07:23
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Y que código se supone que estás usando para adjuntar tu imagen? .. La imagen la adjuntas com URL completo: http://www.tal.tal/imagen.tal o lo haces como un archivo adjunto (attachment) o bien "incrustras" (embebed o como se escriba) la imagen en el cuerpo de mensaje HTML?.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 04/05/2004, 09:14
 
Fecha de Ingreso: septiembre-2003
Ubicación: Madrid
Mensajes: 53
Antigüedad: 14 años, 3 meses
Puntos: 1
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

Última edición por bomaye; 04/05/2004 a las 09:17
  #4 (permalink)  
Antiguo 04/05/2004, 09:33
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Por mi parte .. desconozco como adjunta una imagen un dispositivo movil .. Se supone que si lo hace como un e-mail normal y respeta los "RFC's" correspondientes no tendrías que tener problemas si el "cliente" de correo es un PC o un dispositivo móvil.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:30.