package mailx import ( "net/textproto" ) func copyMap[K comparable, V any](m map[K]V) map[K]V { mcopy := make(map[K]V) for k, v := range m { mcopy[k] = v } return mcopy } func CopyMIMEHeader(header textproto.MIMEHeader) textproto.MIMEHeader { return textproto.MIMEHeader(copyMap(map[string][]string(header))) }