arduino sending photograph over GSM using email

I am looking into a project which will use an Arduino to take a photograph and then email it over the GSM system. Most of the time the system will be in sleep mode but will become active when a PIR is triggered.

Has anyone any experience of a similar project and recommendation for the modules I will need?