Browse Source

Add basic support for multiple recipients

master
Simon Ser 4 years ago
parent
commit
e90d4579ae
No known key found for this signature in database GPG Key ID: FDE7BE0E88F5E48
2 changed files with 10 additions and 3 deletions
  1. +2
    -3
      server.go
  2. +8
    -0
      strconv.go

+ 2
- 3
server.go View File

@@ -271,9 +271,8 @@ func handleCompose(ectx echo.Context) error {
}

if ctx.Request().Method == http.MethodPost {
// TODO: parse address lists
from := ctx.FormValue("from")
to := ctx.FormValue("to")
to := parseAddressList(ctx.FormValue("to"))
subject := ctx.FormValue("subject")
text := ctx.FormValue("text")

@@ -289,7 +288,7 @@ func handleCompose(ectx echo.Context) error {
}

msg.From = from
msg.To = []string{to}
msg.To = to
msg.Subject = subject
msg.Text = text



+ 8
- 0
strconv.go View File

@@ -47,3 +47,11 @@ func parsePartPath(s string) ([]int, error) {
}
return path, nil
}

func parseAddressList(s string) []string {
l := strings.Split(s, ",")
for i, addr := range l {
l[i] = strings.TrimSpace(addr)
}
return l
}

Loading…
Cancel
Save