aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/imap.go
Commit message (Collapse)AuthorAgeFilesLines
* Copy unsent messages to OutboxDrew DeVault2020-10-301-2/+7
| | | | | | | | | | | This patch: 1. Copies unsent messages to the outbox before attempting to deliver them with SMTP 2. Deletes those messages once they're sent, or leaves them if an error occured 3. Updates the message list to make it obvious when there are unsent messages in the outbox
* Replace parts tree with attachment listDrew DeVault2020-10-231-5/+23
|
* message.html: add tabs to select html/plaintextDrew DeVault2020-10-231-0/+23
|
* Implement broader search functionalityDrew DeVault2020-10-231-26/+1
|
* plugins/base/imap: fetch flags on searchDrew DeVault2020-10-221-1/+1
|
* Categorize and normalize folder listingDrew DeVault2020-10-221-2/+14
|
* Handle case where server does not return bodyDrew DeVault2020-10-221-1/+6
| | | | | | This was causing a nil pointer dereference before. Fixes ~migadu/alps#121.
* remove exec bit from plugins/base/imap.goReto Brunner2020-08-111-0/+0
|
* base: don't use Client.MailboxSimon Ser2020-05-281-4/+3
| | | | | | | The information returned by Client.Mailbox may be out-of-date. Instead, retrieve the mailbox status from the server each time. Closes: https://todo.sr.ht/~emersion/alps/80
* Replace IMAPMessage.TextPartName with TextPartSimon Ser2020-05-201-23/+16
|
* plugins/base: Add missing nil check for getMailboxByTypefox.cpp2020-05-181-0/+3
| | | | Fixes panic if there is no usable Sent folder.
* plugins/base: fix mailbox unread countSimon Ser2020-05-131-10/+23
|
* Rename project to alpsSimon Ser2020-05-131-1/+1
|
* plugins/base: always show INBOX firstSimon Ser2020-03-271-0/+6
|
* plugins/base: wrap MailboxInfo and MailboxStatusSimon Ser2020-03-271-5/+25
| | | | | This allows us to extend these and expose helpers for templates and plugins.
* plugins/base: add action param to handleSetFlagsSimon Ser2020-03-181-1/+0
| | | | This alows to add/remove flags instead of setting them.
* plugins/base: fix IMAMessage.PartByPath with nil pathSimon Ser2020-03-181-0/+3
|
* plugins/base: replace MessageRenderData.PartPath with PartSimon Ser2020-02-251-0/+27
|
* plugins/base: add message URL and Content-Id helpersSimon Ser2020-02-251-12/+54
|
* plugins/carddav: add basic contacts viewSimon Ser2020-02-051-1/+1
|
* plugins/base/imap: disable full-text search for nowSimon Ser2020-02-051-2/+27
| | | | | | It's too slow on servers where indexes aren't enabled. References: https://todo.sr.ht/~sircmpwn/koushin/23
* plugins/base: add settings pageSimon Ser2020-01-281-2/+2
| | | | | Add a settings page where the user can change the number of messages displayed per page.
* plugins/base: support attachments in draftsSimon Ser2020-01-281-0/+22
| | | | References: https://todo.sr.ht/~sircmpwn/koushin/16
* plugins/base: use BodyStructure.Walk instead of custom logicSimon Ser2020-01-281-46/+20
|
* plugins/base: delete previous draftSimon Ser2020-01-241-0/+16
|
* plugins/base: add fallback if SPECIAL-USE is unsupportedSimon Ser2020-01-241-20/+36
|
* plugins/base: save message as draftSimon Ser2020-01-241-0/+45
|
* plugins/base: append outgoing messages to Sent mailboxSimon Ser2020-01-201-0/+36
| | | | | | And mark original message as answered. Closes: https://todo.sr.ht/~sircmpwn/koushin/15
* Include flags when fetching items over IMAPDejan Strbac2020-01-161-1/+1
|
* Add Server.ReloadSimon Ser2020-01-081-1/+1
| | | | | This only reloads templates for now. In the future it'll also reload Lua plugins.
* Implement paging for searchSimon Ser2019-12-171-9/+16
|
* Add a form to set message flagsSimon Ser2019-12-171-0/+10
| | | | References: https://todo.sr.ht/~sircmpwn/koushin/36
* Export IMAPMessageSimon Ser2019-12-161-11/+11
| | | | This is a public type other plugins and templates may want to access.
* Add basic searchSimon Ser2019-12-161-2/+49
| | | | Closes: https://todo.sr.ht/~sircmpwn/koushin/23
* Introduce base pluginSimon Ser2019-12-161-0/+277
This plugin offers base IMAP/SMTP functionality. References: https://todo.sr.ht/~sircmpwn/koushin/39