I wanted check if it all its possible to send delayed emails from salesforce. ie. I want my sales people to be able to send emails to customers on future dates. Is this possible ? 

The only thing i could come up is this idea
https://success.salesforce.com/ideaview?id=087300000007o7HAAQ

If somebody has a workaround,  i would love to hear it even if it means a little apex/process builder.

Thanks