feat(mail-admin): unified inbox view of all mailboxes (#76)

This commit is contained in:
2026-09-01 15:21:24 +01:00
parent 403c79c3e4
commit 1f88063412
11 changed files with 1029 additions and 2 deletions
+2 -1
View File
@@ -1,3 +1,4 @@
Subject: ano msg
Date: Tue, 01 Sep 2026 09:00:00 +0100
y
y
+33
View File
@@ -0,0 +1,33 @@
Return-Path: <sender@example.org>
From: Sender Name <sender@example.org>
To: ano@produktor.io
Subject: =?UTF-8?B?TXVsdGlwYXJ0IGZpeHR1cmUgd2l0aCDDpHR0YWNobWVudA==?=
Date: Tue, 01 Sep 2026 10:00:00 +0100
Message-ID: <multipart-fixture-1@example.org>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_fixture_76"
------=_fixture_76
Content-Type: multipart/alternative; boundary="----=_fixture_alt"
------=_fixture_alt
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
hello plain body
------=_fixture_alt
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
<html><body><p>hello <b>html</b> body</p></body></html>
------=_fixture_alt--
------=_fixture_76
Content-Type: image/png; name="logo.png"
Content-Disposition: attachment; filename="logo.png"
Content-ID: <logo-cid-1>
Content-Transfer-Encoding: base64
iVBORw0KGgo=
------=_fixture_76--
+8
View File
@@ -0,0 +1,8 @@
Return-Path: <billing@acme.example>
From: Acme Billing <billing@acme.example>
To: ano@produktor.io
Subject: Invoice #42 from Acme Corp
Date: Tue, 01 Sep 2026 11:00:00 +0100
Message-ID: <invoice-42@acme.example>
Please pay the attached invoice.
+1
View File
@@ -1,4 +1,5 @@
Return-Path: <test@example.org>
Subject: fixture one
Date: Mon, 31 Aug 2026 09:00:00 +0100
body
+1
View File
@@ -1,4 +1,5 @@
Return-Path: <test@example.org>
Subject: fixture two
Date: Mon, 31 Aug 2026 09:05:00 +0100
body body
+1
View File
@@ -1,4 +1,5 @@
Return-Path: <test@example.org>
Subject: fixture three
Date: Mon, 31 Aug 2026 09:10:00 +0100
body
@@ -1,3 +1,4 @@
Subject: pm msg
Date: Mon, 31 Aug 2026 10:00:00 +0100
z