- email sending
- email sending with attachment
- OTP generation
- file save (media file) from Form Data
- Invoice generation using the JasperStudio's generated .jrxml file
- Async Email sending using @Async and @EnableAsync annotation and some @Async methods
- Async Email Sending with File Attachment which has been generated by JasperStudio's XML file
- Email Sending with the OTP which will be invalidated after some time.
All the codes are trying to be maintained by the proper coding structure.