diff -r 0bcf3d69b37a -r 57167625bfdd libidav/jmap_mail.h --- a/libidav/jmap_mail.h Fri Jul 10 17:56:21 2026 +0200 +++ b/libidav/jmap_mail.h Sat Jul 11 20:57:23 2026 +0200 @@ -36,6 +36,7 @@ #endif typedef struct JMAPMailBox JMAPMailBox; +typedef struct JMAPMail JMAPMail; struct JMAPMailBox { JMAPSession *session; @@ -50,9 +51,18 @@ uint32_t unread_threads; }; +struct JMAPMail { + JMAPSession *session; + char *id; + char *subject; + char *from; + time_t received_at; +}; + void jmap_mailbox_free(JMAPMailBox *mailbox); CxList* jmap_mailbox_get_list(JMAPSession *sn); +CxList* jmap_mailbox_get_mails(JMAPMailBox *mailbox); #ifdef __cplusplus