mirror of
https://github.com/wneessen/go-mail.git
synced 2024-11-23 22:20:51 +01:00
Compare commits
No commits in common. "8b1208949f6d9249447208a1a4c3ad2d0a44fcb1" and "db9893f15a00c2da23b26d1a0891bbb7cd04253f" have entirely different histories.
8b1208949f
...
db9893f15a
1 changed files with 3 additions and 4 deletions
7
eml.go
7
eml.go
|
@ -142,7 +142,7 @@ func parseEMLHeaders(mailHeader *netmail.Header, msg *Msg) error {
|
||||||
addrStrings = append(addrStrings, addr.String())
|
addrStrings = append(addrStrings, addr.String())
|
||||||
}
|
}
|
||||||
if err = addrFunc(addrStrings...); err != nil {
|
if err = addrFunc(addrStrings...); err != nil {
|
||||||
return fmt.Errorf(`failed to parse %q header: %w`, addrHeader, err)
|
return fmt.Errorf(`failed to parse %q header: %w`, HeaderTo, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -369,11 +369,10 @@ func handleEMLMultiPartBase64Encoding(multiPartData []byte, part *Part) error {
|
||||||
// separate map
|
// separate map
|
||||||
func parseMultiPartHeader(multiPartHeader string) (header string, optional map[string]string) {
|
func parseMultiPartHeader(multiPartHeader string) (header string, optional map[string]string) {
|
||||||
optional = make(map[string]string)
|
optional = make(map[string]string)
|
||||||
headerSplit := strings.SplitN(multiPartHeader, ";", 2)
|
headerSplit := strings.SplitN(multiPartHeader, "; ", 2)
|
||||||
header = headerSplit[0]
|
header = headerSplit[0]
|
||||||
if len(headerSplit) == 2 {
|
if len(headerSplit) == 2 {
|
||||||
optString := strings.TrimLeft(headerSplit[1], " ")
|
optSplit := strings.SplitN(headerSplit[1], "=", 2)
|
||||||
optSplit := strings.SplitN(optString, "=", 2)
|
|
||||||
if len(optSplit) == 2 {
|
if len(optSplit) == 2 {
|
||||||
optional[optSplit[0]] = optSplit[1]
|
optional[optSplit[0]] = optSplit[1]
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue