3 Commits

Author SHA1 Message Date
4c74ebc1c7 Improve [Imap] [Client] Error Handling (#16)
- [+] feat(config.go): add error variables for client connection and body reading failures
- [+] refactor(export_messages.go, list_mailboxes.go, list_messages.go): replace error messages with new error variables

Reviewed-on: #16
Co-authored-by: H0llyW00dzZ <h0llyw00dzz@pm.me>
Co-committed-by: H0llyW00dzZ <h0llyw00dzz@pm.me>
2025-01-25 06:40:23 +00:00
7a43b90f67 Chore [Client] [ListMailboxes] copyright notice and license agreement (#15)
- [+] chore(list_mailboxes.go): add copyright notice and license agreement information

Reviewed-on: #15
Co-authored-by: H0llyW00dzZ <h0llyw00dzz@pm.me>
Co-committed-by: H0llyW00dzZ <h0llyw00dzz@pm.me>
2025-01-24 12:36:12 +00:00
5cab29c344 Implement [Client] "ListMailboxes" (#14)
- [+] feat(README.md): add functionality to list available mailboxes in the package description and usage examples
- [+] feat(client): implement ListMailboxes method to retrieve all available mailboxes for the connected user
- [+] test(client): add unit test for ListMailboxes method to validate mailbox retrieval functionality

Reviewed-on: #14
Co-authored-by: H0llyW00dzZ <h0llyw00dzz@pm.me>
Co-committed-by: H0llyW00dzZ <h0llyw00dzz@pm.me>
2025-01-24 12:34:51 +00:00