Add basic support for multiple recipients

This commit is contained in:
Simon Ser 2019-12-03 18:46:18 +01:00
parent a103309935
commit e90d4579ae
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48
2 changed files with 10 additions and 3 deletions

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

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
}