Print a message with today’s date and time added to the top or bottom of the printout

For archiving or approving purposes (especially with Drafts), we need to print out e-mail messages with the current date and time on it.

I believe Outlook 2003 did this automatically but Outlook 2007, Outlook 2010 and Outlook 2013 no longer do this. Instead these versions only print with the sent/received date and no date at all for Draft messages.

Is there any way to “restamp” the date and time on a message when printing?