If you have noticed that your emails are going to spam for various receivers, this can indicate many reasons why this has happened:
Your content is being detected as spam-like
You are not using a reliable method to send emails
Along with many other reasons, described in this article. No worries as we will guide you through the process of preventing your emails from ending up in the spam inbox.
Option 1 - Marking as “Not spam”
The first solution will solve the issue for the exact recipients. You can ask the recipients themselves to mark the emails you’ve sent as Not spam, once they do that - emails from you won’t end up in the Spam inbox ever again.
Option 2 - Changing emails sending method
The next most common cause is a not reliable method of sending a message. If you are sending emails via Webmail or any mail client (except plugins), you can go to option 3.
The simple phpmail() function is very popular, but it is already outdated due to insufficient security. While the opportunity to use phpmail() is enabled on our servers, and you can use it for one-time sending and testing messages. For regular correspondence, you need to switch from phpmail() to SMTP.
This is a much more reliable way to send emails, which will improve the delivery of your messages 💪
An additional nice bonus when switching to SMTP: if the message is sent via phpmail() then the recipients will see it this way:
When sending via SMTP, only your domain will be there, which increases the trust for the recipients 🚀
If your site is WordPress, you can configure SMTP settings by following this guide.
Option 3 - Adding DNS verification
All modern mail services have an additional verification of the sender: is it really from this address, this domain, that this letter was sent from? This check takes time and the message may be marked as spam if it does not pass.
To help the domain pass such checks, you just need to add 2 types of DNS records:
For domains that are pointed to Hostinger by nameservers, the SPF record is added by default. You can find it in your DNS Zone Editor by checking the list of TXT records (just add “spf” to search), or in Emails → domain name → Email Delivery:
Option 4 - Check the email’s subject
One of the most common things that prevent emails from being delivered is their subject. It is better to refrain from using these things in your subject line:
The words "Test", "Check" or similar
Phrases like "Open this letter", "Read me", "URGENT" or similar
A random set of letters or numbers
Additional recommendations for the content of the subject line:
It is better not to write the topic in FULL CAPITAL LETTERS
The subject line of the letter should correspond to its text
Do not try to fit the entire text of the letter into the subject - it should be short (but not 1 word like "Hello"). Also, don't leave the subject blank
Don't use special characters (like% ^>)
Do not add "Re:" to reply to a message
Examples of bad subject lines: "READ", "siknvdjhvbls", "Re:"
Examples of good subject lines: "Information about your order for ceiling tiles", "Orchid exhibit this Friday"
These tips will help you to create a subject line that will be more positively accepted not only by mail services but also by your recipients 😊
Option 5 - Improve deliverability with a Mail tester
And finally, the content of your email. To check how good your email is, please visit MailTester. All you will need to do is:
Send a message (exactly the same that you would like to send to a client or another recipient) to the temporary address indicated on the screen
Follow the recommendations.