Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SendGrid Emails Getting Rejected as Spam

Tags:

I'm making a user management system for my app, and I need to send users a "forgot my password" email with a token that lets them reset their account password. I signed up for SendGrid through Azure (to get the 25,000 emails per month free, which sounded like a great deal) and wrote some code to use it, but after testing my program a bit I was dismayed to find that only a couple of my emails actually went through.

After going onto the SG control panel, I found that 4 out of the 6 test emails I sent went through, and all of the others were rejected as being spam. I sent an email to mail-tester.com to see what it though my spam score was and it gave me a 4.3/10.

The email in question was a single sentence with a link to the password reset, without any images or other elements. I only sent those 6 emails out, so the volume of my emails definitely wasn't the issue. Still, I'm very puzzled as to why my messages are getting flagged as spam.

Without going to the trouble of making an elaborate authentication setup, are there any basic changes I can make to my system to make it get through to users?

like image 768
Reubend Avatar asked Jul 13 '15 05:07

Reubend


People also ask

Why do SendGrid emails go to spam?

Your emails may also go to spam because your recipients are receiving more mail than they anticipated or signed up for. Consider offering recipients the chance to tell you their email preferences during opt-in.

Does SendGrid send spam?

Sendgrid has been the worst single source of spam for at least 1 year.

Why are my SendGrid emails getting blocked?

Blocks happen when your message was rejected for a reason related to the message, not the recipient address. This can happen when your mail server IP address has been added to a deny list, blocked by an ISP, or if the message content is flagged by a filter on the receiving server.


1 Answers

In this case it's most likely because you are sending such a short message, with a link to 'reset your password' from a non-whitelabelled email address (the email address you're sending from cannot be verified against the actual domain), and the link may also be a different URL. It's probably getting pulled up as a potential phishing email.

You can rectify this by white labeling your domain and email links via the SendGrid dashboard, it's easy to do and should improve your deliverability.

Also check out this article from the SendGrid support team about White Labeling.

like image 139
Martyn Davies Avatar answered Sep 21 '22 14:09

Martyn Davies