Use correct sub-part of a multipart message when getting text.

946565347a758a0ff239b809a3c4fa6278af962e passed 'this' to
getTextFromPart() which could be a multipart. This caused
all multipart messages to show 'No text' as the body.

Fix it by passing it the correct 'part' that was found.
Add testcase for #525