Use status profile in sales order. Create status like new, approved, etc.
Set your output on status approved as per your requirement. you may use requirement for this..
Once order will be created keep by default status new. so it means your email will be determined but not triggered. Once user change order status to approve system will release email.
Regards