It's pretty amazing email hasn't been replaced, or at least joined, by an open protocol where you can't message someone without first being approved by them, either directly like Facebook messenger or through some sort of referral system.
The problem is how to start a conversation.
We had a similar problem in the university. At the beginning of the semester, the students have to register for a Moodle server with additional material. So when they create an account, we have to send a few thousands of confirmation emails in a short period out of the blue, that makes Gmail/Yahoo/Outlook/Whatever unhappy.
The solution was to ask the students to send an email to the server half an hour before registering. It's not ideal, but it adds us to a secret list of known contacts of the student, so (most) emails are delivered.
Well you can already do this with email, can't you? You just use [company-name]@[yourdomain].com. Or you+[company]@gmail.com. Then you either block all unknown, or more practically just block companies as soon as they start spamming you.
which system does that? neither telegram, nor whatsapp do it, and it annoys the hell out of me. at least whatsapp tells me that the sender doesn't get a notification until i respond or add the contact. wechat actually requires a connection request before allowing you to message someone, with all the complaints about privacy, wechat has the better UX to avoid getting spammed, linkedin requires a connection too, if you don't have a pro account. i don't know about any others.