Initial Email-Forwarder scaffold

This commit is contained in:
DonVoo 2026-07-05 17:58:25 +02:00
commit 91e52aecd0
22 changed files with 1007 additions and 0 deletions

23
backend/08-viewer.go Normal file
View file

@ -0,0 +1,23 @@
package backend
import "net/http"
// Der Viewer betrachtet die LOKALEN mbox-Dateien im Browser (Outlook-2013-
// Dreispalter): links Konto/Ordner-Baum, Mitte Nachrichtenliste, rechts
// Lesebereich. Optional Weiterleiten einzelner Mails per SMTP (09-smtp.go).
func viewerHandler(w http.ResponseWriter, r *http.Request) {
// TODO Codex: Konto+Ordner aus Query, ReadMboxList -> Nachrichtenliste
// (Mitte) als HTMX-Fragment rendern.
}
func messageHandler(w http.ResponseWriter, r *http.Request) {
// TODO Codex: ReadMboxMessage -> Header + Body (Text/HTML sanitisiert)
// in den Lesebereich (rechts) rendern.
}
func forwardHandler(w http.ResponseWriter, r *http.Request) {
// TODO Codex: GET = Weiterleiten-Formular (An/Betreff/Text), POST =
// ForwardMessage() aufrufen. NUR hier kommt SMTP zum Einsatz -- der Umzug
// selbst nutzt IMAP APPEND.
}