User Signup Confirmation Email not Received

With the Users service, I am using the “Confirm email address before users can log in” option. This has been working for a couple weeks, but now the confirmation emails are not being received by new Users. We have checked the Spam folder. I have verified the failure with email addresses from two different domains. I’m at a loss for further debugging.

Longstanding issue with the email service is Microsoft domains block them. Not sure if that’s the case for you. I tend to use a third party service like Mailjet for emails if I need them. It’s important to set up SPF/DKIM etc.

Test with a bunch of different domains to see if it is domain specific or maybe another issue before going third party.

Thanks for the reply. I’ve tried a few domains now, including a straight gmail.com address. All of those domains do not currently work with my Production deployment, which is deployed on a Custom Domain (they did work a couple weeks ago). However, today Email Confirmation does seem to work when I run from my development environment, which is deployed on an anvil.app domain. I’m pretty sure a couple days ago even that didn’t work. So, I’m still confused.

I am interested in the idea of using a custom SMTP server, like Mailjet, for emails. If I configure that under the Email Service, will it be used for Account signup Email Confirmations as well as anvil.email.send() operations?

Yes that would be used for every email, but you do have to specify the from_address fully.