I have built a queuing system to send emails on several Aware systems over the past few years because of this issue.
While it works, it’s a hassle. On average, it’s gonna take 30 seconds for the scheduler to hit a new entry in the queue, and that’s if you’re running it only once per minute. Nowadays, people usually get a confirmation email within a few seconds.
Depending on your application now, this could be 45 seconds before it hits him. Enough time to wonder if it’s coming.
I’m sure you could do some other strategies to improve it if this was really important, but it (the built in sending) should just work out of the box ON UPCLOUD.
I tried on a brand new current build system the other day, by using my instructions that I had posted in the thread out here, we modify the default CRM application and then send a email.
Even on a brand new 8.8 install on a newly spun up a cloud server it was 6-7 seconds of spinning.
Rather than going to the queue, it’s a whole lot easier to just use a REST call to send transactional email.
I’m using postmark.
If I didn’t want to go through any extra effort, but emails are important, I certainly wouldn’t use Upcloud.