Initial Email-Forwarder scaffold
This commit is contained in:
commit
91e52aecd0
22 changed files with 1007 additions and 0 deletions
23
backend/08-viewer.go
Normal file
23
backend/08-viewer.go
Normal 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.
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue