Auto send email when reaching a location

I want to set an email writing down the adress to be send , subject and email body but dont send it right away.Also i will set a location and when i reached that location (through gps) my phone will notice i am there and send the email i set.How can i manage this?