Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problemilla con Api gmail

Estas en el tema de Problemilla con Api gmail en el foro de PHP en Foros del Web. Tengo un script con la api de gmail para acceder al correo y descargar imágenes adjuntas. Tengo este código Código: $file = $service->users_messages_attachments->get(ACCOUNT, $mail->id, $part->body->attachmentId); ...
  #1 (permalink)  
Antiguo 04/07/2016, 04:31
Avatar de fieroso  
Fecha de Ingreso: diciembre-2009
Mensajes: 127
Antigüedad: 14 años, 4 meses
Puntos: 1
Problemilla con Api gmail

Tengo un script con la api de gmail para acceder al correo y descargar imágenes adjuntas.
Tengo este código
Código:
$file = $service->users_messages_attachments->get(ACCOUNT, $mail->id, $part->body->attachmentId);
Esto me extrae bien la imagen que va como adjunta, el probleme me viene cuando envías con un gestor de correo y la insertas lo que llega al correo es la imagen embebida que hace referencia a el adjunto, pero no lo trata como un adjunto ya que el anterior código no funciona, es decir en este caso como body del correo llega esto:
Código:
<html>   <head>      <meta http-equiv="content-type" content="text/html; charset=utf-8">   </head>   <body bgcolor="#FFFFFF" text="#000000">     <p>d<img alt="" src="cid:[email protected]"         height="251" width="543"><br>     </p>   </body> </html>
Y el supuesto adjunto llega así

Código:
Content-Type: image/jpeg;  name="test3.jpg" Content-Transfer-Encoding: base64 Content-ID: <[email protected]> Content-Disposition: inline;  filename="test3.jpg"  /9j/4AAQSkZJRgABAgEASABIAAD/4RDtRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEa AAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAeAAAAcgEyAAIAAAAU AAAAkIdpAAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENT......
No se si a alguno le ha pasado o sabe como puedo hacer para poder descargar dicha imagen ya que como adjunto no la reconoce.
__________________
Me gusta la programación y los retos

Etiquetas: api, gmail, html
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 04:46.