This blog post explores how to improve email deliverability. We look at ways to check your email deliverability and ways to ensure your emails are reaching your user’s inbox.
Communicating and connecting with your users via email is crucial in business. Being able to connect with your users via social platforms or email is important. One difference is that email has been around since the start of the Internet and will be a constant in our lives. This blog covers how to reach your users by showing how to improve email deliverability. We recently discussed improving email deliverability on our LiveStream Coding with Nylas:
Email deliverability is a measure of the percentage of emails that successfully reach a recipient’s address. In other words, email deliverability is focused on emails that reach your users’ inboxes. Let’s look at factors that impact email deliverability next!
Quite a few layers exist between your email and the end user. Let’s discuss email deliverability factors.
Email is passed through different layers like an ISP (internet service provider) and they check the IP address the email was sent to filter emails from IPs that have lower sending reputation scores. For example, receiving a complaint for an email sent or sending large volumes will impact your IP score.
Ensuring quality contacts is important to ensure high email deliverability. For example, sending emails to spam traps (i.e. fake emails) created by email providers will impact your email deliverability.
Sending large volumes of emails is frowned upon by email providers. Sending large amounts of emails daily or all at once will reduce the chances your email will reach your users.
Understanding how your email is received by your users is important. The following are important to consider when measuring email analytics:
Email providers will measure these values to understand how your email is being received by their users, which will impact email deliverability.
Content is important when it comes to email. Personalizing your email is important to ensure it is well received by your users and is relevant to them. This will impact your email metrics and also impact email deliverability.
Many free tools are available online to check email deliverability and learn more about areas to tackle for improving email deliverability.
For the below tools all you need is to pass in your email and you receive a full report detailing where you may have issues with email deliverability:
In addition to using the above tools to check for email deliverability, consider tracking the following email engagement metrics to observe for any changes:
Let’s go over ways to improve email deliverability using Nylas.
Using Nylas, you can take advantage of the Nylas Email API to send emails on the user’s behalf, and furthermore, the user’s IP addresses. This is an alternative to using a transactional email service provider.
Here is a code sample of sending an email on your user’s behalf:
# {{url}} is the Nylas API endpoint curl --location -g --request POST '{{url}}/send' \\ --header 'Content-Type: application/json' \\ # {{access_token}} is the user's access token --header 'Authorization: Bearer {{access_token}}' \\ --data-raw '{ "body" : "Thanks for visiting, here are your order details.", "subject": "We're processing your order W12408221", "send_at": "to": [ { "name": "{{name}}", "email": "{{exchange_email}}" } ] }'
Using the Nylas Email API, you can follow up with re-confirmation or double opt-in emails to avoid possible spam traps that will impact your email deliverability. It’s also worth considering completing fraudulent checks for users before sending the email, such as scanning their IP or email against known lists of bad actors. You can also add your application email to your user’s contact list to be considered a safe sender using the Nylas Contact API.
Here is an code sample of adding your application to your user’s contacts:
# {{url}} is the Nylas API endpoint curl --location -g --request POST '{{url}}/contacts' \\ --header 'Content-Type: application/json' \\ # {{access_token}} is the user's access token --header 'Authorization: Bearer {{access_token}}' \\ --data-raw '{ "emails": [{ "type": "Nylas", "email": "devrel@nylas.com" }], }'
Using the Nylas Email API, you can decide when to send the emails. You can call our Email API at your own preferred time/day to improve email deliverability.
Also, you can decide how frequently to send out multiple emails to many recipients by spacing them out and calling the Email API at a certain frequency, like every 30s or sending an email once a minute.
Using our Nylas Email API and with a connected user account, you can check and learn more about email engagement. So learning about if the email is unread, or starred is possible using the Nylas Email API.
Another area to consider is tracking if emails are being delivered to the recipient. So if you start receiving error codes using the Nylas Email API, this may be a sign that emails are bouncing and you should consider pausing sending emails for a period of time before restarting.
Here is a code sample of retrieving a message and a sample response that contains properties starred
and unread
:
# {{url}} is the Nylas API endpoint curl --location --request GET '{{url}}' \\ # {{access_token}} is the user's access token --header 'Authorization: Bearer {{access_token}}' # API Response [ { "account_id": "{{account_id}}", "bcc": [], "body": "Order details...", "cc": [], "date": 1673852731, "events": [], "files": [], "from": [ { "email": "{{email}", "name": "{{name}" } ], "id": "{{message_id}}", "labels": [ { "display_name": "Category Updates", "id": "a0sdwue0287lhsk9itxz2q377", "name": "updates" }, { "display_name": "Inbox", "id": "49eh9pixzuj18pbe78lntkbf4", "name": "inbox" } ], "object": "message", "starred": false, "subject": "Insights Digest - Week of Jan 9 for Nylas", "to": [ { "email": "devrel@nylas.com", "name": "Nylas" } ], "unread": true } ]
When sending an email, try to personalize the content as much as possible. Mail merge is where you combine data with information such as a person’s name and previous transactions with an email to create a personalized message. Using mail merge and the Nylas Email API you can send personalized messages to users that get more engagement and improve your email deliverability.
You can use the Nylas Email API to ensure email deliverability by considering the following:
Continue building with Nylas and learn more by visiting the Nylas Email API overview. Sign up here if you need to create a Nylas account for free!
Please enter your email address and receive the latest updates.
Ram loves teaching, building and exploring technologies. He is passionate about empowering developers to ship amazing products to market as fast as possible ????. Ram is excited to share knowledge and help others. He’s a Relaxed Tomato ????.