Many choices for this.
The easiest, for those with Windows XP, is to use Explorer, right click on the file(s), choose send via email, and choose the option to resize. The result will be an email created with resized attachments which can be saved.
Photoshop Elements, MS Office Picture Manager, MS Photo Editor.
If this list is not good enough, send me an email or PM