Cartas e diálogos
Lista e páginas
GET /v1/mailboxes/{mailbox_id}/folders retorna pastas com um número total de letras total, número de letras não lidas unread e um valor de uidvalidity. Para uma lista de letras use GET /v1/mailboxes/{mailbox_id}/messages: a resposta contém items, next_before e uidvalidity, até 40 letras por página.
Passe next_before como before na próxima solicitação. null significa o fim da lista. A busca por q é limitada a 200 caracteres e é realizada com base no conteúdo do e-mail.
GET /v1/mailboxes/42/messages?folder=INBOXGET /v1/mailboxes/42/messages?folder=INBOX&before=120IDs de letras
uid é o identificador da carta dentro da pasta, folder é o nome da pasta, mailbox_id é ID da caixa de correio. O valor uidvalidity determina a versão de numeração das letras da pasta. Pegue todos os quatro valores da resposta API e armazene-os juntos.
Se uidvalidity foi alterado, baixe novamente a lista de e-mail desta pasta: o antigo uid não pode mais ser usado. A leitura do conteúdo não marca o e-mail como lido. Para marcar, faça POST /v1/mailboxes/{mailbox_id}/messages/actions com action=read.
POST /v1/mailboxes/42/messages/actions
{"folder":"INBOX","uidvalidity":123456,"uids":[120],"action":"read"}Correspondência como diálogo
GET /v1/mailboxes/{mailbox_id}/threads retorna até 100 caixas de diálogo. Passe thread_id da conversa selecionada para GET /v1/mailboxes/{mailbox_id}/threads/{thread_id} para obter suas letras do antigo para o novo.
Uma nova carta pode aparecer no diálogo com um ligeiro atraso. Atualize a lista; Para verificar o envio, use o status da operação. Não há necessidade de reenviar o e-mail devido ao atraso na exibição.