Foros del Web » Programando para Internet » PHP »

Subir imagen a servidor o BD desde un mail

Estas en el tema de Subir imagen a servidor o BD desde un mail en el foro de PHP en Foros del Web. Buenas: Hace tiempo que no volvía al foro, de nuevo estoy con una inquietud y pensaba recoger ideas y ayuda para: - Tengo una BD ...
  #1 (permalink)  
Antiguo 28/06/2006, 09:02
Avatar de Saulinux  
Fecha de Ingreso: agosto-2005
Mensajes: 43
Antigüedad: 12 años, 4 meses
Puntos: 0
Busqueda Subir imagen a servidor o BD desde un mail

Buenas:

Hace tiempo que no volvía al foro, de nuevo estoy con una inquietud y pensaba recoger ideas y ayuda para:

- Tengo una BD en la que necesito subir imágenes; estas imagenes me las envían vía correo electrónico (son alrededor de 16 imagenes/dia, por lo que el proceso manual es moroso y tedioso.....)
- Quisiera saber si se puede dar un formato al mail que me envían, para que estos adjuntos se suban directamente a la BD, o en caso contrario a una carpeta del servidor, pero yo tener conocimiento de cuales se han subido.

Ojala me haya dejado entender, gracias....
__________________
Siempre o casi siempre, las cosas que piensas que nunca se acaban son las primeras en desaparecer.....
  #2 (permalink)  
Antiguo 28/06/2006, 09:34
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Si dices que te llegan por e-mail ..

1) lo primero que tendrás que implementar con PHP es un "cliente" de correo para que tu script PHP pueda acceder a tu cuenta de e-mail donde recibes esos e-mails.

Esto en principio puedes ir haciendolo con las funciones IMAP de PHP:
www.php.net/imap
(depende del tipo de cuenta que uses: debe ser con acceso tipo POP/IMAP .. no sirven cuentas en "hotmail" y algunos otros servicios de e-mail por webmail que no ofrecen acceso por POP/IMAP).

2) tendrás que identificar que e-mails son los que debes procesar .. ya sea por el asunto de estos .. o por el remitente o por algún otro factor (así descartas "procesar" e-mail's tipo SPAM y cosas que no tengan nada que ver con ese proceso en concreto).

3) Con las funciones IMAP .. podras aislar los archivos adjuntos .. podras ver su nombre incluso y de ahí continuar con el proceso de guardar ese archivo como tal en tu servidor.

------------------- al margen ----------------

Es necesario que esas imagenes te lleguen por e-mail? .. por qué no indicas a tus usuarios que las envien directamente desde un formulario de tu sitio web para que hagan ahí mismo el "upload" de esos archivos?.

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 28/06/2006, 10:24
Avatar de Saulinux  
Fecha de Ingreso: agosto-2005
Mensajes: 43
Antigüedad: 12 años, 4 meses
Puntos: 0
Gracias por responder:

En realidad el procedimiento es el siguiente: Un departamento "x" genera unos reportes en imágenes, estas imágenes la envia a otro departamento "z" (por mail) y este departamento "z" tiene que guardar las imagenes y ellos utilizar un formulario que ya lo tengo para subir estas imagenes a la BD.

Pero como son reportes grandes (hay días en los que se tiene hasta 2 reportes (de mas o menos 16 imagenes c/u) ) yo había pensado subir directamente estas imagenes a la BD y lo único que se me ocurría era abrir una cuenta de correo electrónico exclusiva para ello.

¿Es lo que se me ocurrió a mí, se te ocurre otra manera de hacer esto mas automático?.

Gracias nuevamente....
__________________
Siempre o casi siempre, las cosas que piensas que nunca se acaban son las primeras en desaparecer.....
  #4 (permalink)  
Antiguo 28/06/2006, 10:32
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pues si dices que ya tienes tu formulario N para subir esas imagenes a tus BBDD .. puedes dejar que el departamento "X" haga ese trabajo, que suba esas imagenes a tus BBDD por alguna aplicación que supongo tendras ya funcionando.

A lo sumo .. si se necesita alguna supervisión por parte del departamento "Z", podrían quedar pendientes de validación esos archivos .. es decir, .. en tus BBDD usas algún "flag" para identificar dicho estado (0,1 ...)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 28/06/2006, 11:03
Avatar de Saulinux  
Fecha de Ingreso: agosto-2005
Mensajes: 43
Antigüedad: 12 años, 4 meses
Puntos: 0
Por motivos de administracion de la empresa el departamento "x (publicidad)" no puede subir acceder a mi sitio de administración.

Lo que habia pensado es que ellos (departamento "x") suban las imagenes via FTP a una carpeta que yo les habilite. Pero surge otro problema para mí, que tendría que verificar cuales archivos nuevos han sido subidos a esa carpeta, agarrar y coger las propiedades de esos archivos (tamaño, tipo y nombre) para subir solamente las propiedades a mi BD.

Q te parece? crees que sea factible?
Gracias nuevamente
__________________
Siempre o casi siempre, las cosas que piensas que nunca se acaban son las primeras en desaparecer.....
  #6 (permalink)  
Antiguo 28/06/2006, 11:14
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
mm .. Creo que deberías re-negociar esas políticas .. No se trata que "directamente" va a publicar esos archivos tal departamento .. sino que -adelanten- el trabajo para el otro departamento o cargo que "valide" ese proceso.

¿que más dá si suben por FTP los archivos o por cierto URL de tu "intranet"?

El caso es que tendrás que hacer alguna aplicación especifica para tal fin .. en parte aprovechando el 100% prácticamente de tu sección de administración en esa intranet ..o derechamente ir pensando en implementar una gestión de usuarios más fuerte con niveles de acceso y así otorgar usuarios/permisos a ciertas zonas y personas que accedan.

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 21:59.