Sometimes I feel like I don't understand Salesforce at all.
My company uses Salesforce and Marketing Cloud. I'm the one who sends emails in MC, but I'm having trouble investigating the cause of some undelivered emails. We have a handful of Salesforce campaigns created specifically to hold contacts for a series of mass emails. I added the Salesforce campaigns to the audience list when sending the latest email. After accounting for duplicates and contacts without email addresses, there were approximately 40,000 that would receive the email. But only 32,000 actually sent.
Some of these email addresses were unsubscribed, but many were marked as Active or not in the All Subscribers list in Marketing Cloud. I've looked through the reports and can't seem to find one that looks like it would shed some light on this issue. And the Salesforce Help site is not helpful.
Why would active subscribers not receive emails? Can I even send emails to someone who is opted into email in Salesforce but who's not in the All Subscribers list in Marketing Cloud?
Reasons Why Subscribers Might Not Receive Emails
Can I Email Someone Who Has Opted Into Email in Salesforce but Is Not in the All Subscribers List in Marketing Cloud?
Yes, you can, but the record must be added to the All Subscribers list first. Records are typically added when imported into a list, sent from a Data Extension, or synced via the Salesforce Connector. However, the List Detective feature may prevent some records from being added if they are identified as potential spam traps or invalid emails etc.
Email Send Debugging Step-by-Step
Here is an awesome detailed guide to help you identify your issue: https://mateuszdabrowski.pl/docs/sql/snippets/sfmc-sql-debugging-email-sends/#email-send-debugging-step-by-step