check if alternative part contains related part
diff --git a/parsemail.go b/parsemail.go
index e0ab7a6..996e357 100644
--- a/parsemail.go
+++ b/parsemail.go
@@ -189,7 +189,7 @@
 
 			htmlBody += strings.TrimSuffix(string(ppContent[:]), "\n")
 		case contentTypeMultipartRelated:
-			tb, hb, ef, err := parseMultipartAlternative(part, params["boundary"])
+			tb, hb, ef, err := parseMultipartRelated(part, params["boundary"])
 			if err != nil {
 				return textBody, htmlBody, embeddedFiles, err
 			}