flashmob 6 years ago
parent
commit
59311caaaf
2 changed files with 5 additions and 1 deletions
  1. 4 0
      mail/mime/mime.go
  2. 1 1
      mail/mime/mime_test.go

+ 4 - 0
mail/mime/mime.go

@@ -856,6 +856,10 @@ func (p *Parser) mime(depth string, count int, part *Part) (err error) {
 					subPart.StartingPos = p.msgPos
 					subPart.StartingPos = p.msgPos
 					count++
 					count++
 					p.addPart(subPart, subPartId)
 					p.addPart(subPart, subPartId)
+					err = p.mime(subPartId, count, subPart)
+					if err != nil {
+						return
+					}
 					subPartId = part.Node + "." + strconv.Itoa(count)
 					subPartId = part.Node + "." + strconv.Itoa(count)
 				} else {
 				} else {
 					//fmt.Println("["+string(p.buf[subPart.StartingPos:p.msgPos])+"]")
 					//fmt.Println("["+string(p.buf[subPart.StartingPos:p.msgPos])+"]")

+ 1 - 1
mail/mime/mime_test.go

@@ -524,7 +524,7 @@ email 2
 */
 */
 func TestNestedEmail(t *testing.T) {
 func TestNestedEmail(t *testing.T) {
 	p = NewMimeParser()
 	p = NewMimeParser()
-	email = email2
+	email = email
 	//email = strings.Replace(string(email), "\n", "\r\n", -1)
 	//email = strings.Replace(string(email), "\n", "\r\n", -1)
 	p.inject([]byte(email))
 	p.inject([]byte(email))