Short answer
Find which service sends the email. On your own Supabase project with no custom SMTP, Supabase sends auth emails only to your team’s addresses, 2 an hour, so add a custom SMTP server. With Resend, the test sender onboarding@resend.dev reaches only the Resend account owner, so add and verify your domain. If mail lands in spam, set SPF, DKIM and DMARC for the sending domain. For a contact form, check the backend function that sends it has its email API key.
Rather not fix it yourself? App Fix Ticket starts with a fixed-price diagnosis, then a fixed price for the fix before any fix work.
Why the emails don’t arrive, and the fix
01
Supabase only emails your team
“Unless you configure a custom SMTP server for your project, Supabase Auth will refuse to deliver messages to addresses that are not part of the project's team.” Supabase, Send emails with custom SMTP
A Lovable app on your own Supabase project uses Supabase’s built-in email server until you add your own. That server delivers only to the email addresses of people on the project’s team, which is why your own test sign-ups work. Set up custom SMTP in the Supabase dashboard with an email provider.
02
The built-in server allows 2 emails an hour
“Currently this value is set to 2 messages per hour.” Supabase, Send emails with custom SMTP
Even to your team, the built-in server sends only 2 messages an hour. Supabase says it is not meant for production use.
03
Resend is still on the test sender
“Resend’s shared test address, onboarding@resend.dev, delivers only to the email address of the Resend account owner.” Lovable, Resend integration
If the app sends through the Resend connector from onboarding@resend.dev, only the Resend account owner gets the mail. Change the sender to an address on your own domain once that domain is verified. For sign-up confirmations and password resets, Lovable’s Resend page points to the built-in Lovable Emails instead.
04
The domain isn’t verified
“Resend delivers email to your app’s users only from a domain you have verified in Resend.” Lovable, Resend integration
Add the domain in Resend, add the DNS records it lists at your DNS provider, and wait for it to show as verified on the Domains page before sending to customers.
05
The emails land in spam
“Work with your email sending service to configure DKIM, DMARC and SPF for your sending domain. This will significantly increase the deliverability of your messages.” Supabase, Send emails with custom SMTP
Ask customers to check spam. If the mail is there, set SPF, DKIM and DMARC records for the domain you send from. Lovable also says mail from your own domain is more likely to reach the inbox; its custom email domain needs a paid workspace plan and a domain whose DNS you can manage.
06
The contact form has no working sender
A contact form needs backend code that calls an email service with an API key. Lovable says to keep that key secret and never share it publicly. If the key is missing or the function fails, nothing is sent. Check the function’s logs after a test submit.
Checked against the vendor’s docs on : Supabase docs: Send emails with custom SMTP; Lovable docs: Resend integration; Lovable docs: Custom emails; Resend docs: Domains; Resend docs: Why are my emails going to spam?.
Rather hand it over?
Fixed scope, fixed price, paid upfront. The work happens in writing; no call needed.
- from $450App Fix TicketOne reproducible bug in an existing mobile or web app, diagnosed and fixed.See scope and start
- from $450AI-Built App RescueA Lovable, Bolt or Cursor app checked end to end in 3 days, then its worst problems fixed at a fixed price.No issues worth fixing, no charge. If the Launch Check finds nothing rated medium or higher, Simon refunds the full $450. You keep the report either way. This applies to the first 10 Launch Checks bought after October 30, 2026.See scope and start
“Very responsive, attentive to fixing bugs, and completed the project as needed! Thank you!”
Related: Supabase email address not authorized · Supabase auth emails going to spam · Lovable edge function secret missing · Hire a Lovable developer