Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19
Comandos IMAP4, Introdução
|
numMsg | IDunico | Data | De | Assunto |
1 | 10005 | 1 Julh 2001 ... | danw@acme.com | Clientes potenciais... |
2 | 10008 | 1 Julh 2001 ... | frank@acme.com | Ordem de licença no site |
3 | 10012 | 3 Julh 2001 ... | joe@acme.com | ¿Alguem quer ir almoçar? |
4 | 20000 | 4 Julh 2002 ... | kelly@acme.com | Sua esposa chamou... |
5 | 20001 | 4 Julh 2002 ... | track@fedex.com | Seguimento FedEx |
Durante esta sessão, você apaga as mensagens 3 e 4. Ao fechar a caixa de correio de trabalho atual, as eliminações se realizam. Quando volte ao servidor, a lista de mensagens será renumerada desta maneira:
numMsg | IDunico | Fecha | De | Assunto |
1 | 10005 | 1 Julh 2001 ... | danw@acme.com | Clientes potenciais... |
2 | 10008 | 1 Julh 2001 ... | frank@acme.com | Ordem de licença no site |
3 | 20001 | 4 Julh 2002 ... | track@fedex.com | Seguimento FedEx |
numMsg não é um valor estático e podem variar de uma sessão a outra. Mudará em relação com outras mensagens no momento em que se seleciona na caixa de correio de trabalho atual.
Pelo contrário, IDunico é um número único assinalado à mensagem pelo servidor IMAP em uma ordem estritamente ascendente. A medida que cada mensagem é agregada a caixa de correio, lhe é atribuído um identificador mais alto que o da mensagem previamente adicionado.
Infelizmente, os servidores IMAP não utilizam o IDunico como referencia principal para suas mensagens. Ao utilizar os comandos IMAP terá que especificar o numMsg como referencia para as mensagens no servidor. Os desenvolvedores devem ter cuidado ao desenvolver soluções que referenciam as mensagens na base de dados, deixando o corpo da mensagem no servidor.
Como a característica principal de IMAP é a interoperabilidade, a recomendação final é “Provar TUDO.” É recomendável, provar o cliente com todos os servidores nos que tem conta.
Para maior informação, consulte as seguintes páginas web:
Login | Equivalente | No parâmetro POP para IMAP |
VerifyID | Equivalente | |
Delete | Equivalente | Os comandos IMAP apagam em tempo real. Os comandos POP3 requerem POP3_Logout para eliminar as mensagens de forma permanente. IMAP_SetFlags com o marcador \Deleted permite obter o mesmo resultado que POP3_Delete |
Logout | Equivalente | |
SetPrefs | Equivalente | Sem pastaDocAdj para IMAP, o parâmetro POP3 pastaDocAdj se torna opcional |
GetPrefs | Equivalente | Ver nota pastaDocAdj em SetPrefs |
MsgLstInfo | Equivalente | |
MsgInfo | Equivalente | |
MsgLst | Equivalente | |
UIDToMsgNum | Equivalente | IDunico é um Inteiro longo para IMAP e uma cadeia para POP3 |
Download | Equivalente | |
POP3_Reset | No direct equiv | Necessita a combinação de IMAP_Search nos marcadores \Deleted e IMAP_SetFlags para apagar os marcadores \Deleted |
POP3_BoxInfo | Não equivalência direta | Necessita a combinação dos comandos IMAP_SetCurrentMB e IMAP_MsgLstInfo |
IMAP_ MsgNumToUID | Não equivalência direta | |
GetMessage | Quase equivalente | IMAP é mais poderoso como permite selecionar unicamente o corpo da mensagem |
POP3_Charset | Não equivalente | IMAP trata automaticamente os conjuntos de caracteres |
IMAP_Capability | Não equivalente | Específico ao protocolo IMAP |
IMAP_ListMBs | Não equivalente | Específico ao protocolo IMAP |
IMAP_GetMBStatus | Não equivalente | Específico ao protocolo IMAP |
IMAP_SetCurrentMB | Não equivalente | Específico ao protocolo IMAPl |
IMAP_GetCurrentMB | Não equivalente | Específico ao protocolo IMAP |
IMAP_CloseCurrentMB | Não equivalente | Específico ao protocolo IMAP |
IMAP_CopyToMB | Não equivalente | Específico ao protocolo IMAP |
IMAP_SubscribeMB | Não equivalente | Específico ao protocolo IMAP |
IMAP_CreateMB | Não equivalente | Específico ao protocolo IMAP |
IMAP_DeleteMB | Não equivalente | Específico ao protocolo IMAP |
IMAP_RenameMB | Não equivalente | Específico ao protocolo IMAP |
IMAP_SetFlags | Não equivalente | Específico ao protocolo IMAP |
IMAP_GetFlags | Não equivalente | Específico ao protocolo IMAP |
IMAP_Search | Não equivalente | Específico ao protocolo IMAP |
IMAP_MsgFetch | Não equivalente | Específico ao protocolo IMAP |
Notas:
Produto: 4D
Tema: IC IMAP Review Mail (obsoleto)
4D Internet Commands ( 4D v19)