- Added new API endpoints for sending, rescheduling, and canceling scheduled outbox messages. - Implemented outbox processing logic to handle attachments and manage message statuses. - Introduced a dead-letter strategy for failed outbox messages, enhancing reliability. - Updated database schema to support new outbox statuses and dead-letter entries. - Enhanced unit tests for outbox functionalities, ensuring robust error handling and validation. - Improved attachment handling in the outbox processor to support inline and regular attachments. |
||
|---|---|---|
| .. | ||
| attachments_test.go | ||
| attachments.go | ||
| circuit_test.go | ||
| circuit.go | ||
| guarded_sender.go | ||
| mime_test.go | ||
| mime.go | ||
| outbox_test.go | ||
| outbox.go | ||
| retry_test.go | ||
| retry.go | ||
| sender.go | ||