It typically only takes a few minutes if an order is processing.
Your order confirmation email will be delivered when an order has finished processing and is available for download.
When an item is in the Processing status on the Order History page, you will need to refresh the page to get a status update.