Sounds like you want to add up the number of messages in all directories and subdirectories. The folder directory is effectively a tree -- one folder can contain many branching folders. Iterating through a tree is best done through recursion.
def count_messages(folder):
messages = folder.item.count
for sub_folder in folder.folders:
messages += count_messages(sub_folder)
return messages
total_messages = count_messages(root)