Lettres et dialogues
Liste et pages
GET /v1/mailboxes/{mailbox_id}/folders renvoie les dossiers avec un nombre total de lettres total, un nombre de lettres non lues unread et une valeur de uidvalidity.. Pour une liste de lettres, utilisez GET /v1/mailboxes/{mailbox_id}/messages:, la réponse contient items, next_before et uidvalidity, jusqu'à 40 lettres par page.
Passez next_before comme before dans la prochaine requête. null signifie la fin de la liste. La recherche de q est limitée à 200 caractères et est effectuée en fonction du contenu du mail.
GET /v1/mailboxes/42/messages?folder=INBOXGET /v1/mailboxes/42/messages?folder=INBOX&before=120ID de lettre
uid est l'identifiant de la lettre à l'intérieur du dossier, folder est le nom du dossier, mailbox_id est ID de la boîte aux lettres. La valeur uidvalidity détermine la version de numérotation des lettres dans le dossier. Prenez les quatre valeurs de la réponse API et stockez-les ensemble.
Si uidvalidity a changé, retéléchargez la liste de diffusion de ce dossier : l'ancien uid ne peut plus être utilisé. La lecture du contenu ne marque pas l'e-mail comme lu. Pour marquer, faites POST /v1/mailboxes/{mailbox_id}/messages/actions avec action=read.
POST /v1/mailboxes/42/messages/actions
{"folder":"INBOX","uidvalidity":123456,"uids":[120],"action":"read"}La correspondance comme dialogue
GET /v1/mailboxes/{mailbox_id}/threads renvoie jusqu'à 100 boîtes de dialogue. Transmettez thread_id de la conversation sélectionnée à GET /v1/mailboxes/{mailbox_id}/threads/{thread_id} pour faire passer ses lettres de l'ancienne à la nouvelle.
Une nouvelle lettre peut apparaître dans le dialogue avec un léger retard. Mettre à jour la liste ; Pour vérifier la soumission, utilisez le statut de l'opération. Il n'est pas nécessaire de renvoyer l'e-mail en raison du retard d'affichage.