Dynamic email scheduler

How to send an email at a particular point of time selected dynamically by the user. To be clear the user will be selecting the date and time at which the email should be sent. It would be of great help, Thank you.
1 answers

Just set a date on a object (connected to the email) when the email needs to be send.


Then add a scheduled event which will check every minute or so if there if something scheduled to be sent. Then let that scheduled event check the date on the object mentioned earlier and sent that email out.