1. Are you running the macro from Outlook itself? Though the same code works here from Excel and Word also.
2. Which Office version? Your header suggests 2010 64 bit. though you also mention Office 2002. I don't think I included anything incompatible with the 64 bit version.
3. .Display is essential to be able to view the message. If you add .Send the message only briefly flashes on screen. I left that commented out so that you could check the message. However, with this particular macro, the .Display option is not required. The message will still be produced.