Hi Naveen,
What`s wrong with user exit MV45AFZZ / USEREXIT_SAVE_DOCUMENT when you code in it?
This class(CL_BCS) is used to send email.
Or you can configuring an output type in tcode NACE, sending email will be triggered by message control.
regards,
Archer