Your real question might actually be:
Why won’t my website send emails?
Emails not sending from websites is a fairly common problem. You might need to receive email notifications from web forms, or automatic emails from your website when it has updated. But sometimes these emails don’t arrive.
Why don’t the emails arrive?
The default method for sending emails from a website server is relaying mail. That means that the server pretends to be you and sends email out in your name. Even though it’s a legitimate email, when some receiving servers see that it wasn’t sent from inside an email mailbox, they consider it forged without approval, and reject it. This is understandable, because a lot of spam is sent as forged email where a spammer pretends to be someone they’re not and sends out email.
So although this creates an issue for website owners, it’s something to be grateful for:
This is one way that email providers help prevent spam issues for their users.
So what can you do to make sure your emails are delivered?
Simple Mail Transfer Protocol (SMTP) is a way for a program to connect and log into to an actual email mailbox. Then the program can send email out from that mailbox. This means it’s a regular, legitimate email being sent, and more mail servers accept it.
In order to set up a mailbox connection from a website, your web developer needs:
- An email account.You can you an existing one or create a dedicated email account like forms@ or firstname.lastname@example.org
- The password for the email account.
- The host name or place you log into the account (Gmail, Outlook, mail.yourdomain.com, etc.)
- The SMTP port the email provider uses (usually 25, 465, or 587).
After configuring the website to connect to that email account, you or your trusted web developer test email deliverability again and make sure you can receive notifications.