Probably the easiest way would be to use the built in methods included with iPhoto. Goto File>Export. You can set the file size, or export to a web page. iPhoto will actually build web galleries for you. You can set either the thumbnail size to what you need or the image size. Either one will put them into a folder of just those images and you are done.
Use iPhoto help for detailed instructions.
For e-mail, you can select as many images as you want using the shift key or command key and then simply click the e-mail button at the bottom. iPhoto will ask you what size images you want. Make your selection and iPhoto will resize the photos and insert them into an e-mail for you. You can then e-mail as is, add text, drag the photos to other e-mails, or drag the photos to any folder on you drive to use for other purposes.
iPhoto has it all built in.
Give it a try,
Robert