If you have noticed that your sent emails are going to the spam folder of the receivers, there are a few reasons why this may happen:
Missing records on your domain's DNS zone
Your content is being detected as spam-like
You are using an unsecured method to send emails
Along with many other reasons, described in this article. No worries you can prevent your emails from being marked as spam by following these recommendations:
Mark messages as “Not spam”
This solution will solve the issue from the receiver side. 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 their spam inbox.
Add DNS verification
There are two methods used to identify the sent messages so that the destination email can verify it actually comes from the sender and is not spam: SPF and DKIM. both are set up via the DNS records of your domain.
It is recommended you have them both active, you can find detailed guides as follow:
For Hostinger Email: Adding email DNS records
In case you are using Titan Email, check this article: How to set up a domain for Titan Email.
For cPanel email: How to set up a domain for cPanel email
Check email deliverability
Sometimes, instead of going to spam, the message simply failed to deliver. You can see the delivery status of your outgoing messages following this guide: How to check Delivery Logs for Hostinger Email.
For cPanel email, check the Email section → Track Delivery of outgoing messages.
Change sending method
Another common cause is when the method used for sending messages is not reliable due to insufficient security, such as the
phpmail() is enabled on our servers, it is recommended to use only for one-time sending and testing purposes. For regular correspondence, you need to switch 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 - messages sent via
phpmail() show the sender as a generic address:
When sending via SMTP, it will appear properly sent from your domain name, which increases the trust of the recipients 🚀
If your site is WordPress, you can configure SMTP settings by following this guide.