This is the main dovel repository, it has the Go code to run dovel SMTP server.
Author: bmayer3 (bmayer@sibros.tech)
Date: Mon Feb 13 18:19:17 2023 -0300
Parent: f41ab4f
Ajusted style
commit 7ea8e99a20a979bd73f8d6cd8eea19182d539e96 Author: bmayer3 <bmayer@sibros.tech> Date: Mon Feb 13 18:19:17 2023 -0300 Ajusted style diff --git a/interfaces/backend/backend.go b/interfaces/backend/backend.go index c6b8d50..48f9b4a 100644 --- a/interfaces/backend/backend.go +++ b/interfaces/backend/backend.go @@ -216,7 +216,7 @@ func (b Backend) SendHandler(saveFunction func(e interfaces.Email, b []byte) err return } - saveFunction(email, body.Bytes()) + saveFunction(email, payload.Bytes()) } http.Redirect(w, r, "/", http.StatusFound) }
commit 7ea8e99a20a979bd73f8d6cd8eea19182d539e96 Author: bmayer3 <bmayer@sibros.tech> Date: Mon Feb 13 18:19:17 2023 -0300 Ajusted style diff --git a/interfaces/file/file.go b/interfaces/file/file.go index 9ffc14a..74b4b72 100644 --- a/interfaces/file/file.go +++ b/interfaces/file/file.go @@ -100,6 +100,8 @@ func (f FileHandler) Save(email interfaces.Email, content []byte) error { println("file create", err.Error()) return err } + defer file.Close() + _, err = file.Write(content) if err != nil { println("file write", err.Error()) @@ -118,6 +120,8 @@ func (f FileHandler) SaveSent(email interfaces.Email, content []byte) error { println("file create", err.Error()) return err } + defer file.Close() + _, err = file.Write(content) if err != nil { println("file write", err.Error())
commit 7ea8e99a20a979bd73f8d6cd8eea19182d539e96 Author: bmayer3 <bmayer@sibros.tech> Date: Mon Feb 13 18:19:17 2023 -0300 Ajusted style diff --git a/www/inboxes.html b/www/inboxes.html index 92cb382..84d1b9a 100644 --- a/www/inboxes.html +++ b/www/inboxes.html @@ -1,15 +1,16 @@ {{template "head.html"}} -{{with $inbox := (index .inbox 0)}} -// <a href="index.html">index</a> +<section> + <b>inbox {{.Get "inbox"}}</b><br><br> + <a href="index.html">index</a>  + <a href="compose.html?inbox={{.Get "inbox"}}">compose</a> +</section> +<br> -<p>// <b>inbox {{$inbox}}</b></p> - -// <a href="compose.html?inbox={{$inbox}}">compose</a> -{{range (inboxes $inbox)}} -<p> -// <a href="mails.html?inbox={{$inbox}}&subj={{.Title}}">{{.Title}}</a><br> -// Updated: {{.LastMod.Format "Mon, 02 Jan 2006 15:04:05 MST"}} -</p> -{{end}} +<section> +{{range (inboxes (.Get "inbox"))}} + <a href="mails.html?inbox={{$.Get "inbox"}}&subj={{.Title}}">{{.Title}}</a><br> + Updated: {{.LastMod.Format "Mon, 02 Jan 2006 15:04:05 MST"}}<br> + <br> {{end}} +</section>
commit 7ea8e99a20a979bd73f8d6cd8eea19182d539e96 Author: bmayer3 <bmayer@sibros.tech> Date: Mon Feb 13 18:19:17 2023 -0300 Ajusted style diff --git a/www/index.html b/www/index.html index f094d48..ed981cb 100644 --- a/www/index.html +++ b/www/index.html @@ -1,13 +1,16 @@ {{template "head.html"}} -// <b>inboxes!</b> +<section> + <b>inboxes!</b><br><br> -<p>// <a href=compose.html>compose</a></p> + <a href=compose.html>compose</a> +</section> +<br> +<section> {{range (inboxes ".")}} -<p> - // <a href="inboxes.html?inbox={{.Title}}">{{.Title}}</a><br> - // Updated: {{.LastMod.Format "Mon, 02 Jan 2006 15:04:05 MST"}} -</p> + <a href="inboxes.html?inbox={{.Title}}">{{.Title}}</a><br> + Updated: {{.LastMod.Format "Mon, 02 Jan 2006 15:04:05 MST"}} + <br><br> {{end}} - +</section>
commit 7ea8e99a20a979bd73f8d6cd8eea19182d539e96 Author: bmayer3 <bmayer@sibros.tech> Date: Mon Feb 13 18:19:17 2023 -0300 Ajusted style diff --git a/www/mail.html b/www/mail.html index 8dca6de..69a198f 100644 --- a/www/mail.html +++ b/www/mail.html @@ -1,29 +1,35 @@ {{template "head.html"}} -{{with $subj := printf "%s/%s" (index .inbox 0) (index .subj 0)}} -{{with $inbox := (index $.inbox 0)}} -// <a href="mails.html?inbox={{$inbox}}&subj={{index $.subj 0}}">back</a> - -<p>// <a href="compose.html?inbox={{$inbox}}&subj={{index $.subj 0}}">compose</a><p> +{{with $subj := printf "%s/%s" (.Get "inbox") (.Get "subj")}} +{{with $inbox := ($.Get "inbox")}} +<section> + <a href="mails.html?inbox={{$inbox}}&subj={{index $.subj 0}}">back</a><br><br> + <a href="compose.html?inbox={{$inbox}}&subj={{index $.subj 0}}">compose</a> +</section> +<br> {{range (mails $subj)}} -<p> -// From: {{.From}}<br> -// To: {{index .To 0}}<br> -// Date: {{.Date.Format "Mon, 02 Jan 2006 15:04:05 MST"}}<br> -{{if .Cc}} -// Cc: .Cc<br> -{{end}} -// Subject: {{.Subject}}<br> -// Body:<br><br> -{{.Body}}<br><br> -{{if .Attachments}} -// Attachments:<br> -{{range .Attachments}} -// <a href="data:{{.ContentType}};base64,{{.Data}}" download="{{.Name}}">{{.Name}}</a><br> -{{end}} -{{end}} -</p> + <section> + From: {{.From}}<br> + To: {{index .To 0}}<br> + Date: {{.Date.Format "Mon, 02 Jan 2006 15:04:05 MST"}}<br> + {{if .Cc}} + Cc: .Cc<br> + {{end}} + Subject: {{.Subject}}<br> + {{if .Attachments}} + <br> + Attachments:<br> + {{range .Attachments}} + <a href="data:{{.ContentType}};base64,{{.Data}}" download="{{.Name}}">{{.Name}}</a><br> + {{end}} + {{end}} + {{if .Body}} + <br> + Body:<br><br> + {{.Body}} + {{end}} + </section> {{end}} {{end}}
commit 7ea8e99a20a979bd73f8d6cd8eea19182d539e96 Author: bmayer3 <bmayer@sibros.tech> Date: Mon Feb 13 18:19:17 2023 -0300 Ajusted style diff --git a/www/mails.html b/www/mails.html index b1e2f63..dad7112 100644 --- a/www/mails.html +++ b/www/mails.html @@ -1,30 +1,33 @@ {{template "head.html"}} -{{with $subj := (index .subj 0)}} -{{with $inbox := (index $.inbox 0)}} -// <a href="inboxes.html?inbox={{$inbox}}">inbox</a> +<section> + <b>about {{.Get "inbox"}}</b><br><br> + <a href="inboxes.html?inbox={{.Get "inbox"}}">inbox</a>  + <a href="compose.html?inbox={{.Get "inbox"}}">compose</a> +</section> +<br> -<p>// <b>about {{$inbox}}</b><p> - -{{range (mails (print $inbox "/" $subj))}} -<p>// <a href="mail.html?inbox={{$inbox}}&subj={{$subj}}&id={{.ID}}">{{$subj}}</a><br> -{{if eq $inbox .From}} -// To: {{index .To 0}}</a><br> -{{else}} -// From: {{.From}}<br> -{{end}} -// Date: {{.Date.Format "Mon, 02 Jan 2006 15:04:05 MST"}}<br> -{{if .Cc}} -// Cc: .Cc<br> -{{end}} -// Body: {{heading .Body 30}}<br> -{{if .Attachments}} -// Attachments:<br> -{{range .Attachments}} -// {{.Name}}<br> -{{end}} -</p> -{{end}} -{{end}} -{{end}} +<section> +{{range (mails (print (.Get "inbox") "/" (.Get "subj")))}} + <a href="mail.html?inbox={{$.Get "inbox"}}&subj={{$.Get "subj"}}&id={{.ID}}">{{$.Get "subj"}}</a><br> + {{if eq ($.Get "inbox") .From}} + To: {{index .To 0}}</a><br> + {{else}} + From: {{.From}}<br> + {{end}} + Date: {{.Date.Format "Mon, 02 Jan 2006 15:04:05 MST"}}<br> + {{if .Cc}} + Cc: .Cc<br> + {{end}} + {{if .Attachments}} + Attachments:<br> + {{range .Attachments}} + {{.Name}}<br> + {{end}} + {{end}} + {{if .Body}} + Body: {{heading .Body 40}}<br> + {{end}} + <br> {{end}} +</section>
commit 7ea8e99a20a979bd73f8d6cd8eea19182d539e96 Author: bmayer3 <bmayer@sibros.tech> Date: Mon Feb 13 18:19:17 2023 -0300 Ajusted style diff --git a/www/style-min.html b/www/style-min.html index 8f21fdd..24fb2a0 100644 --- a/www/style-min.html +++ b/www/style-min.html @@ -1,12 +1,16 @@ <style> - body{ + body { width: 541; margin: 99 auto; background: #000; color: #0f0; font-family: monospace; } - a{ + section { + border: 2px solid #0f0; + padding: 12px; + } + a { color:#f0f } input, textarea {