4D Internet Commands v16

Recepción de correo, Presentación

Inicio

 
4D Internet Commands v16
Recepción de correo, Presentación

Recepción de correo, Presentación  


 

 

Los comandos POP3 permiten a su base de datos recuperar mensajes de un servidor de correo POP3. Los comandos Internet de 4D son compatibles con MIME y pueden reconocer y extraer los mensajes con varios adjuntos.

Los comandos POP3 se dividen en dos secciones, "IC POP3 Review Mail" y  "IC Downloaded Mail",  que corresponden a los dos modos de lectura del correo electrónico. Al leer el correo desde un servidor POP3, los mensajes (o información sobre los mensajes) pueden importarse en las estructuras 4D (variables, campos, arrays) o descargarse en el disco. Esta sección describe las posibilidades ofrecidas por 4D Internet Commands para leer los mensajes desde un servidor POP3 en 4D.

El tamaño de los archivos a descargar determina el uso de un modo u otro. Por ejemplo, un solo correo electrónico  que contiene un archivo adjunto de 5 MB puede fácilmente superar la capacidad de almacenamiento de la base de datos. La única estructura 4D capaz de almacenar este tamaño es una imagen o un campo BLOB, pero la conversión de un mensaje o de un archivo adjunto a este formato suele ser ineficaz ya que la mensajería cliente debe utilizar grandes recursos de memoria para acceder a la imagen o al BLOB. Para resolver este problema, esta sección tiene un comando POP3_Download que trae un mensaje del servidor POP3 al disco local del usuario. Una vez importado al disco, la sección "IC Downloaded Mail" detalla los comandos que se utilizan para manipular archivos locales.

Para el uso de los comandos POP3, es importante entender completamente los parámetros numMsg e IDunico. numMsg es el número de un mensaje en el buzón en el momento que se ejecuta el comando POP3_Login. Una vez se realiza la conexión, los mensajes en el buzón se numeran del 1 hasta el número total de elementos en el buzón. Los números se asignan en función del orden en que los mensajes fueron recibidos en el buzón, siendo 1 el más antiguo. Los números asignados a los mensajes sólo son válidos durante el periodo entre POP3_Login y POP3_Logout.

En el momento de la ejecución de POP3_Logout, todo mensaje marcado para eliminación será eliminado. Cuando el usuario inicia sesión de nuevo en el servidor, los mensajes presentes en el buzón se numeran de nuevo del 1 a X. Por ejemplo, si hay 10 mensajes en el buzón de correo y los mensajes numerados del 1 al 5 se eliminan, los mensajes del 6 al 10 pasarán a ser del 1 al 5, la próxima vez que el usuario inicie sesión en el buzón.

Para ilustrar este funcionamiento, supongamos que se conecta a un servidor POP3 y obtiene la siguiente lista de mensajes:

#IDunicoFechaDeAsunto
1bd573a4dbd573a4d1 Jul 1998 …jimw@acme.comClientes potenciales...
2bd574dc7bd574dc71 Jul 1998 …frank@acme.comOrden de licencia en sitio
3bd575f06bd575f063 Jul 1998 …joe@acme.comAlguien quiere ir a almorzar?
4bd5761d4bd5761d44 Jul 1998 …kelly@acme.comSu esposa llamó...
5bd577dc7db577dc54 Jul 1995 …track@fedex.comSeguimiento FedEx

Durante la sesión elimina los mensajes 3 y 4. Al cerrar la sesión sus solicitudes de eliminación  se ejecutan. Cuando vuelva al servidor, la lista de mensajes se reenumerará así:

#IDunicoFechaDeAsunto
1bd573a4dbd573a4d1 Jul 1998 …jimw@acme.comClientes potenciales...
2bd574dc7bd574dc71 Jul 1998 …frank@acme.comOrden de licencia en sitio
3bd577dc7db577dc54 Jul 1995 …track@fedex.comSeguimiento FedEx[

numMsg no es un valor estático con relación a un mensaje específico y cambiará de una sesión a otra depende de su relación con otros mensajes en el buzón en el momento de la apertura de la sesión. El IDunico  sin embargo es un número único asignado al mensaje cuando es recibido por el servidor. Este número se calcula con la hora y la fecha en las que se recibe el mensaje y es un valor asignado por el servidor POP3. Desafortunadamente, los servidores POP3 no utilizan el IDunico como referencia principal para sus mensajes. Al utilizar los comandos POP3 tendrá que especificar el numMsg como referencia para los mensajes en el servidor. Los desarrolladores deben tener cuidado al desarrollar soluciones que referencian los mensajes en la base de datos, dejando el cuerpo del mensaje en el servidor.

Nota: para mayor flexibilidad, los comandos Internet de 4D permiten pasar directamente una referencia de conexión POP3, IMAP o FTP  a los comandos de bajo nivel TCP y viceversa. Para más información, consulte la sección Rutinas de bajo nivel, Presentación.

 
PROPIEDADES 

Producto: 4D Internet Commands
Tema: IC POP3 Review Mail

 
HISTORIA 

 
ARTICLE USAGE

4D Internet Commands ( 4D Internet Commands v16)