What exactly are you after?
You can use a hotmail account as a standard account in Mail. You can then select all and output as a file but
do you want this automatic?
is this a one off thing?
If it is a repeatable thing that you want automating on a PC then....
You could set Outlook up to use a hotmail account then....
you could write a program using Delphi to access Outlook and read each email in turn outputting the information to a comma separated file.
It would be a days work to knock it out.