rustmailer
8d0b4919c4
feat: support email drafts - create & send
...
- OpenAPI & gRPC endpoints
- IMAP/Gmail API/Graph API implementations
2026-07-20 20:56:51 +08:00
rustmailer
7b18d4851b
Update release.yml
1.6.1
2026-07-17 13:01:57 +08:00
rustmailer
2459013a30
fix(imap): skip malformed FETCH responses instead of aborting task
2026-07-17 12:11:02 +08:00
rustmailer
864430c874
feat: periodically send a NOOP command to keep the connection alive #23
2026-04-04 16:58:32 +08:00
rustmailer
a6cd0f0311
Merge pull request #22 from KolbeinNL/fix-lost-connection
...
Fix: dead connections used for commands (IMAP)
2026-03-31 22:32:39 +08:00
SanderBaan
91615df619
Increase connection timeout time to half and hour
2026-03-30 18:19:32 +02:00
SanderBaan
af5c2f0bdc
Calling noop by run_command_and_check function instead of noop command, so that better is checked if the command executed correctly
2026-03-30 17:55:26 +02:00
rustmailer
8804f50dde
Update manager.rs
2026-03-28 20:10:53 +08:00
rustmailer
9aedb40767
Merge pull request #20 from KolbeinNL/fix-update-flags-locally
...
Update flags locally when flags are updated (IMAP only)
2026-03-28 20:02:09 +08:00
rustmailer
9859d0727b
Merge pull request #19 from KolbeinNL/fix-get-filename
...
Fix get filename (IMAP)
2026-03-28 11:20:51 +08:00
rustmailer
6b890cfa87
Merge pull request #18 from KolbeinNL/fix-escaptiong-content
...
Don't escape content when replying mail
2026-03-28 11:19:10 +08:00
rustmailer
bc23bcabdf
Merge pull request #17 from KolbeinNL/fix-set-thread-id
...
Make sure correct thread_id is set when creating envelope
2026-03-28 11:16:51 +08:00
SanderBaan
206e16381b
Update flags locally when flags are updated
2026-03-26 18:04:03 +01:00
SanderBaan
711b113120
rename disposition to ty
2026-03-26 17:36:51 +01:00
SanderBaan
954476ac84
Get filename by contentDisposition instead of contentType header if available
2026-03-26 17:35:28 +01:00
SanderBaan
73ac0cc7f7
Don't escape content when replying mail (in case the content is html)
2026-03-26 17:34:52 +01:00
SanderBaan
502521c9b2
Make sure correct thread_id is set when creating envelope
2026-03-26 17:34:20 +01:00
rustmailer
20c761439e
refactor(imap): optimize connection pool and enhance error handling
2026-03-25 14:12:46 +08:00
rustmailer
ce527d3025
Update license headers and copyright year to 2025-2026
2026-03-10 01:40:50 +08:00
rustmailer
f379beb182
feat(grpc): add tag_messages support for message tagging via gRPC
1.6.0
2026-03-05 11:42:29 +08:00
rustmailer
d0a6fdd347
fix: Remove max length validation for text and html in AppendReplyToDraftRequest
...
Inline threading can cause reply bodies (especially HTML with inline images)
to grow beyond the previous 10k/50k limits. Removing max_length validation
avoids request parsing failures and defers size limits to higher layers.
2026-02-12 01:55:46 +08:00
rustmailer
7b5b57bb34
Update payload.rs
2026-02-05 02:29:09 +08:00
rustmailer
a6854396be
feat(graph): support sending, replying, and forwarding emails
2026-02-04 00:37:07 +08:00
rustmailer
df54ff66ae
fix(docker): install curl for healthcheck #14
2026-01-29 09:50:08 +08:00
rustmailer
3af545a331
chore: Change default behavior of rustmailer_cors_origins to allow all origins
2026-01-29 08:38:54 +08:00
rustmailer
870d69f1de
feat: feat: add Graph API compatibility for attachment download
2026-01-20 13:03:20 +08:00
rustmailer
c4b0527f25
feat: Handle missing Settings.Read scope in tag-messages endpoint
...
Allow the tag-messages endpoint to run normally when the user has not authorized the Settings.Read scope, avoiding errors and handling the case gracefully.
2025-12-31 01:48:44 +08:00
rustmailer
651a6302b7
chore: Make category creation best-effort by logging errors instead of failing the operation
2025-12-25 14:21:55 +08:00
rustmailer
4280d66838
fix(graph api): Prevent original message from being marked as read after creating reply draft
2025-12-16 15:03:20 +08:00
rustmailer
ff89ee8bbc
Update tags.rs
2025-12-16 15:01:02 +08:00
rustmailer
906447bfc4
feat: add reply-all option to reply draft creation
2025-12-11 02:02:05 +08:00
rustmailer
2b531ff09f
feat: add tag color support for Gmail and Microsoft Graph accounts
2025-12-11 01:29:06 +08:00
rustmailer
99e18e494c
chore(graph api): remove isReadReceiptRequested isRead parameters in create_reply
2025-12-10 01:45:11 +08:00
rustmailer
49ba67a7d2
feat(thread): Add support for fetching thread lists and thread messages from remote in Gmail and Graph API
2025-12-03 02:43:02 +08:00
rustmailer
f89b8b1c2f
fix(ui): Add scroll functionality when selecting mail folders to sync
2025-11-25 21:25:41 +08:00
rustmailer
21f679555e
fix(graph): remove 'importance': 'high' from create_reply API
2025-11-25 00:03:12 +08:00
rustmailer
74cd2ab96f
feat(graph api): Support Graph API for fetch_remote_messages
2025-11-22 22:38:09 +08:00
rustmailer
73539bfa98
Merge branch 'main' of https://github.com/rustmailer/rustmailer
2025-11-21 12:59:00 +08:00
rustmailer
f9857fe9ae
feat(api): Introduce unified tag-messages interface for mail tagging
...
Introduces a new `/tag-messages` API endpoint that provides a consistent, unified capability for setting tags (Labels/Categories/Keywords) across different mailer types.
2025-11-21 12:58:58 +08:00
rustmailer
20e2a3dac4
Update README.md
2025-11-19 09:29:35 +08:00
rustmailer
973fe406f1
Update oauth2-tokens.tsx
2025-11-14 23:30:02 +08:00
rustmailer
3e63223c81
Fix resync issue for empty accounts by skipping full rebuild and going straight to incremental sync
2025-11-12 20:02:37 +08:00
rustmailer
1ca23d30a3
Handle Graph API deserialization errors with detailed logging
2025-11-11 20:10:58 +08:00
rustmailer
520ef0cb44
feat(ui): add GithubLinkButton component
2025-11-09 01:44:39 +08:00
rustmailer
c60f2cd444
refactor: compact MailList UI for higher density
2025-11-09 00:02:02 +08:00
rustmailer
566beabb7a
Add Graph API compatibility for delete-mailbox and update-mailbox operations
2025-11-06 23:12:44 +08:00
rustmailer
c50bd26cd9
refactor: refactorparent_id to parent_name since the ID is internal and not safe or convenient to use as a number in external environments like JavaScript
2025-11-06 21:06:25 +08:00
rustmailer
8a2093a48f
feat: make /create-mailbox compatible with Graph API, add parent_id field to payload
2025-11-06 20:44:41 +08:00
rustmailer
4083f0bffd
normalize display names for special Graph API folders (INBOX, SENTITEMS, DRAFTS)
2025-11-05 17:29:36 +08:00
rustmailer
bd9d161559
feat: Implement Outlook API email deletion support
2025-11-05 14:06:52 +08:00