Possible Duplicate:
How could I prevent my mail from being recognized as spam?

My website has users buy our products and when the purchase completes, it sends the user an email. However, this email always ends up in spam! When the user first registers, the site also sends an email, this email however is not filtered and goes into the normal inbox. I'm not quite sure why this is so, gmail vaguely tells me that " It's similar to messages that were detected by our spam filters."

So I'm thinking that I need to reword the following email better. Can I get some tips? Or could something else be causing this?

enter image description here


here's the unformatted email:

Delivered-To: mugenex69@gmail.com
Received: by with SMTP id h2csp61953lbi;
        Tue, 20 Mar 2012 21:09:13 -0700 (PDT)
Received: by with SMTP id h8mr22836827wix.1.1332302953175;
        Tue, 20 Mar 2012 21:09:13 -0700 (PDT)
Return-Path: <contact@website.com>
Received: from mail26.elasticemail.org (mail26.elasticemail.org. [])
        by mx.google.com with SMTP id 6si518487wiz.41.2012.;
        Tue, 20 Mar 2012 21:09:12 -0700 (PDT)
Received-SPF: pass (google.com: domain of contact@website.com designates as permitted sender) client-ip=;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of contact@website.com designates as permitted sender) smtp.mail=contact@website.com; dkim=pass header.i=@website.com
DKIM-Signature: v=1; a=rsa-sha1; bh=qjc8jxQuGy9pLN1YV9TR2PHQYKg=;
 c=relaxed/relaxed; d=website.com; s=api;
DomainKey-Signature: q=dns; a=rsa-sha1; c=simple;
 d=website.com; s=api;
MIME-Version: 1.0
X-Mailer: email.website.com
From: "Website Contact" <contact@website.com>
To: mugenex69@gmail.com
X-Priority: 3 (Normal)
List-Unsubscribe: <http://email.website.com/tracking/unsubscribe?msgid=su6g-8kfd0s0g>,
Subject: Website Tickets: event
Date: Wed, 21 Mar 2012 04:09:17 +0000
Reply-To: "Website Contact" <contact@website.com>
Message-ID: <4tlaxecj2jy8.su6g-8kfd0s0g@email.website.com>
Content-Type: multipart/alternative;

Content-Type: text/plain;
Content-Transfer-Encoding: base64

Content-Type: text/html;
Content-Transfer-Encoding: base64


It contains very little text with one link which is a spam flag.

The subject looks to be kind of spammy (?Website Tickets:?).

Personalize the saluation, you have the person's name from the sale, put it after Hello as a lot of spam contains impersonal salutations like this.

The word ticket is over featured, get a thesaurus and come up with something that doesn't make it sound like you're offering a fake lottery entry.

And reword your closing to be friendly but leave Team out of it.

{Your} {company name} {advisory|computer help|security|sales|management|etc} Team has become the trailing friendly closure to a lot of virus/trojan carrier emails with noxious links and zipped infector files.

And at the bottom, there's a tracking bug.

| improve this answer | |

There are three cases (that I know) for which the chances are really high that gmail will detect email as spam:
1. The sender (from header) is not the same as the "reply to" header
2. The sender (from header) is not who he claim he is (for example in case of email forward
3. The body is HTML-encoded (instead of plain text)

| improve this answer | |
  • my email fits the 3rd case, but I can't help having html since there is a link provided. – mugetsu Mar 21 '12 at 5:23
  • You can supply a link using a plain text without encoding the body in HTML format. – alfasin Mar 21 '12 at 5:45
  • can you explain that a bit more for me, I'm not sure if I understand how this works. thanks – mugetsu Mar 21 '12 at 6:11
  • don't confuse HTTP with HTML. Your email body can be plain text, or, it can be HTML code (which displays images, colors, tables etc). You can read more here: en.wikipedia.org/wiki/HTML_email – alfasin Mar 21 '12 at 16:28

Not the answer you're looking for? Browse other questions tagged or ask your own question.