4D Internet Commands v16IMAP_SetFlags |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Internet Commands v16
IMAP_SetFlags
IMAP_SetFlags
O comando IMAP_SetFlags permite adicionar ou excluir em uma operação vários marcadores associados as mensagens do intervalo definido. O protocolo IMAP permite associar uma lista de marcadores a uma mensagem. Há dois tipos de marcadores: os marcadores permanentes e os marcadores de sessão. Os marcadores sistema definidos atualmente são:
Um servidor IMAP pode permitir a um cliente definir marcadores personalizados. Neste caso, os marcadores adicionais se chamam palavras chaves (keywords) e não começam pelo caracter "\" (ver o comando IMAP_SetCurrentMB). Isto depende da implementação do servidor IMAP. Neste caso, os marcadores adicionais se chamam palavras chaves (keywords) e não começam pelo caracter "\" (ver o comando IMAP_SetCurrentMB). Nota: Caso seja estabelecido o marcador \Deleted e fecha a sessão atual executando IMAP_SetCurrentMB, IMAP_CloseCurrentMB, IMAP_Delete ou IMAP_Logout, a mensagem será apagada de maneira permanente. imap_ID é uma referencia inteiro longo a uma conexão aberta criada com IMAP_Login. primeMsg é um número inteiro longo que especifica o número da primeira mensagem a examinar. O número de mensagem é um valor que representa a posição de uma mensagem na lista de todos as mensagem na caixa de correio de trabalho atual. ultimaMsg é um número inteiro longo que indica o número da última mensagem a examinar. O número de mensagem é um valor que representa a posição de uma mensagem na lista de todas as mensagens na caixa de correio de trabalho atual. Nota: Os comandos IMAP_Delete, IMAP_MsgLstInfo, IMAP_MsgLst, IMAP_SetFlags, IMAP_GetFlags e IMAP_CopyToMB não devolvem um erro se primeMsg é maior que a ultimaMsg. No caso de que isto passe, o comando não faz nada. listaMarcMsg pode conter um ou vários marcadores. No caso de vários marcadores, a cadeia deve ser uma lista de marcadores, separados por espaços. Ver os exemplos a continuação. Só os marcadores permanentes indicados na lista marcPermanentes podem ser modificados, (ver IMAP_SetCurrentMB). excluirOpcao é um valor inteiro que especifica se deve ser excluído ou agregado, ou os marcador(es) definido(s) pelo parâmetro listaMarcMsg:
Definição dos marcadores \Answered e \Draft para as mensagens especificadas entre primerMsg e ultimaMsg: msgFlagsName:="\Answered \Draft" Eliminação do marcador \Deleted para as mensagens entre primeMsg e ultimaMsg, qualquer que seja o estado do marcador: msgFlagsName:="\Deleted" Definição do marcador \Deleted para as mensagens entre primeMsg e ultimaMsg, sem importar se o marcador foi definido previamente ou não: msgFlagsName:="\Deleted" Definição do marcador \Answered em função do valor de CheckBoxAnswered: $Error:=IMAP_SetFlags(vImap_ID;$msgNum;$msgNum;"\Answered";Num(CheckBoxAnswered=0))
Ver também
|
PROPRIEDADES
Produto: 4D Internet Commands
HISTÓRIA
Criado por: 4D Internet Commands 6.8.1 ARTICLE USAGE
4D Internet Commands ( 4D Internet Commands v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||