fix parsing List-Post header in webmail

This commit is contained in:
Mechiel Lukkien
2023-09-11 11:55:28 +02:00
parent f6d03a0eab
commit fc7b0cc71e
2 changed files with 25 additions and 4 deletions

View File

@ -316,12 +316,12 @@ func parseListPostAddress(s string) *MessageAddress {
if !strings.HasPrefix(s, "<mailto:") {
return nil
}
s = strings.TrimPrefix(s, "<mailto:")
t := strings.SplitN(s, ">", 2)
if len(t) != 2 {
s = s[1:]
s, _, found := strings.Cut(s, ">")
if !found {
return nil
}
u, err := url.Parse(t[0])
u, err := url.Parse(s)
if err != nil {
return nil
}