Sort displayed values
This commit is contained in:
parent
b1f828e598
commit
80b557f884
11
mail.go
11
mail.go
|
@ -4,6 +4,7 @@ import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"fmt"
|
"fmt"
|
||||||
"net/smtp"
|
"net/smtp"
|
||||||
|
"sort"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
@ -29,10 +30,16 @@ func buildMessage(recipient string, date time.Time, values FormValues) string {
|
||||||
_, _ = fmt.Fprintf(&msgBuffer, "Subject: New submission on %s", findFormName(values))
|
_, _ = fmt.Fprintf(&msgBuffer, "Subject: New submission on %s", findFormName(values))
|
||||||
_, _ = fmt.Fprintln(&msgBuffer)
|
_, _ = fmt.Fprintln(&msgBuffer)
|
||||||
_, _ = fmt.Fprintln(&msgBuffer)
|
_, _ = fmt.Fprintln(&msgBuffer)
|
||||||
for key, value := range removeMetaValues(values) {
|
bodyValues := removeMetaValues(values)
|
||||||
|
var keys []string
|
||||||
|
for key, _ := range bodyValues {
|
||||||
|
keys = append(keys, key)
|
||||||
|
}
|
||||||
|
sort.Strings(keys)
|
||||||
|
for _, key := range keys {
|
||||||
_, _ = fmt.Fprint(&msgBuffer, key)
|
_, _ = fmt.Fprint(&msgBuffer, key)
|
||||||
_, _ = fmt.Fprint(&msgBuffer, ": ")
|
_, _ = fmt.Fprint(&msgBuffer, ": ")
|
||||||
_, _ = fmt.Fprintln(&msgBuffer, strings.Join(value, ", "))
|
_, _ = fmt.Fprintln(&msgBuffer, strings.Join(bodyValues[key], ", "))
|
||||||
}
|
}
|
||||||
return msgBuffer.String()
|
return msgBuffer.String()
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue