void displayMessage(Message m) {
	printString(m.getSubject());
	printAddress(m.getFrom());
	displayPart(m);
}

void displayPart(Part p) {
	printString(p.getContentType());

	if (p.isMimeType("multipart/*")) {
		Multipart mp = p.getContent();
		for (int i = 0; i < mp.getCount(); i++)
			displayPart(mp.getBodyPart(i));
	} else {
		InputStream is = p.getInputStream();
		printStream(is);
	}
}