Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19
Comandos IMAP4, Introducción
|
numMsg | IDunico | Fecha | De | Asunto |
1 | 10005 | 1 Jul 2001 ... | danw@acme.com | Clientes potenciales... |
2 | 10008 | 1 Jul 2001 ... | frank@acme.com | Orden de licencia en sitio |
3 | 10012 | 3 Jul 2001 ... | joe@acme.com | ¿Alguien quiere ir a almorzar? |
4 | 20000 | 4 Jul 2002 ... | kelly@acme.com | Su esposa llamó... |
5 | 20001 | 4 Jul 2002 ... | track@fedex.com | Seguimiento FedEx |
Durante esta sesión, usted borra los mensajes 3 y 4. Al cerrar el buzón de trabajo actual, se realizan las eliminaciones. Cuando vuelva al servidor, la lista de mensajes se reenumerará así:
numMsg | IDunico | Fecha | De | Asunto |
1 | 10005 | 1 Jul 2001 ... | danw@acme.com | Clientes potenciales... |
2 | 10008 | 1 Jul 2001 ... | frank@acme.com | Orden de licencia en sitio |
3 | 20001 | 4 Jul 2002 ... | track@fedex.com | Seguimiento FedEx |
numMsg no es un valor estático y pueden variar de una sesión a otra. Cambiará en relación con otros mensajes en el buzón en el momento en que se selecciona el buzón de trabajo actual.
Por el contrario, IDunico es un número único asignado al mensaje por el servidor IMAP en un orden estrictamente ascendente. A medida que cada mensaje se agrega al buzón, se le asigna un identificador más alto que el del mensaje previamente añadido.
Desafortunadamente, los servidores IMAP no utilizan el IDunico como referencia principal para sus mensajes. Al utilizar los comandos IMAP 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.
Como la característica principal de IMAP es la interoperabilidad, la recomendación final es “Probar TODO.” Es recomendable, probar el cliente con todos los servidores en los que tiene cuenta.
Para mayor información, consulte los siguientes sitios:
Login | Equivalente | No parámetro POP para IMAP |
VerifyID | Equivalente | |
Delete | Equivalente | Los comandos IMAP borran en tiempo real. Los comandos POP3 requieren POP3_Logout para eliminar los mensajes de forma permanente. IMAP_SetFlags con el marcador \Deleted permite obtener el mismo resultado que POP3_Delete |
Logout | Equivalente | |
SetPrefs | Equivalente | Sin carpetaDocAdj para IMAP, el parámetro POP3 carpetaDocAdj se vuelve opcional |
GetPrefs | Equivalente | Ver nota carpetaDocAdj en SetPrefs |
MsgLstInfo | Equivalente | |
MsgInfo | Equivalente | |
MsgLst | Equivalente | |
UIDToMsgNum | Equivalente | unicoID es un Entero largo para IMAP y una cadena para POP3 |
Download | Equivalente | |
POP3_Reset | No direct equiv | Necesita la combinación de IMAP_Search en los marcadores \Deleted e IMAP_SetFlags para borrar los marcadores \Deleted |
POP3_BoxInfo | No equivalencia directa | Necesita la combinación de los comandos IMAP_SetCurrentMB e IMAP_MsgLstInfo |
IMAP_ MsgNumToUID | No equivalencia directa | |
GetMessage | Casi equivalente | IMAP es más poderoso ya que permite seleccionar únicamente el cuerpo del mensaje |
POP3_Charset | No equivalente | IMAP maneja automáticamente los conjuntos de caracteres |
IMAP_Capability | No equivalente | Específico al protocolo IMAP |
IMAP_ListMBs | No equivalente | Específico al protocolo IMAP |
IMAP_GetMBStatus | No equivalente | Específico al protocolo IMAP |
IMAP_SetCurrentMB | No equivalente | Específico al protocolo IMAPl |
IMAP_GetCurrentMB | No equivalente | Específico al protocolo IMAP |
IMAP_CloseCurrentMB | No equivalente | Específico al protocolo IMAP |
IMAP_CopyToMB | No equivalente | Específico al protocolo IMAP |
IMAP_SubscribeMB | No equivalente | Específico al protocolo IMAP |
IMAP_CreateMB | No equivalente | Específico al protocolo IMAP |
IMAP_DeleteMB | No equivalente | Específico al protocolo IMAP |
IMAP_RenameMB | No equivalente | Específico al protocolo IMAP |
IMAP_SetFlags | No equivalente | Específico al protocolo IMAP |
IMAP_GetFlags | No equivalente | Específico al protocolo IMAP |
IMAP_Search | No equivalente | Específico al protocolo IMAP |
IMAP_MsgFetch | No equivalente | Específico al protocolo IMAP |
Notas:
Producto: 4D
Tema: IC IMAP Review Mail (obsoleto)
4D Internet Commands ( 4D v19)