@@ -856,6 +856,10 @@ func (p *Parser) mime(depth string, count int, part *Part) (err error) {
subPart.StartingPos = p.msgPos
count++
p.addPart(subPart, subPartId)
+ err = p.mime(subPartId, count, subPart)
+ if err != nil {
+ return
+ }
subPartId = part.Node + "." + strconv.Itoa(count)
} else {
//fmt.Println("["+string(p.buf[subPart.StartingPos:p.msgPos])+"]")
@@ -524,7 +524,7 @@ email 2
*/
func TestNestedEmail(t *testing.T) {
p = NewMimeParser()
- email = email2
+ email = email
//email = strings.Replace(string(email), "\n", "\r\n", -1)
p.inject([]byte(email))