I'll ensure that you can email your estimates immediately in QuickBooks Online (QBO).
If sending estimates by email isn't working, it's likely because the customer's email address is incorrect. But if the email is right and they haven't got it, you can ask them to look in their junk or spam folders. Moreover, here's how to check and change a customer's email:
Go to Customers & leads, then Customers.
Select the customer who didn't receive the estimates.
Click Edit.
Check the email address and edit it if needed.
Then you can now resend it.
However, if you've tried the steps provided and it still didn't work, you can check this article to find out why your customers might not be getting the estimates and how to solve the issue. Here's the article for you: Troubleshoot if customers aren't receiving emails from QuickBooks Online