是否有工具可以帮助我找出为什么我的电子邮件被标记为垃圾邮件?

时间:2011-02-08 14:38:57

标签: php email sendgrid

我有一个PHP代码库,可以向用户发送允许的选择加入电子邮件。我正在使用PHP mail()函数,但这让我遇到垃圾邮件问题。所以几个月前我切换到SendGrid,现在正在使用他们的API。我正在处理我的一封更重要的电子邮件(这是一个酒店预订网站,这是酒店确认电子邮件),而不是让联盟合作伙伴这样做,他们被标记为垃圾邮件。是否有任何工具可以复制/粘贴电子邮件的来源,并标明潜在的问题?

3 个答案:

答案 0 :(得分:4)

Limus可能有一些用处(这不是免费的,但可能有免费试用)。

最终,垃圾邮件过滤器会返回一个分数,让您知道电子邮件是“垃圾邮件”(通常是十进制数字),或者根本不返回任何内容 - 如果垃圾邮件过滤器要显示您的电子邮件未能发送的确切原因,垃圾邮件发送者可以更有效地定制他们的电子邮件内容。

一些提示可以解决您的电子邮件被标记为“垃圾邮件”的问题:

  • 阅读this guide by google并确保至少为您发送电子邮件的域设置了SPF记录。
  • 如果您发送“促销”(即使这是选择加入)电子邮件和来自同一域名的确认电子邮件,请确保来自地址不同。如果可能,请发送来自不同域/邮件服务器的促销和重要电子邮件。
  • 使用postmaster服务(对我来说最有用的服务是hotmail service),让您了解有多少电子邮件达到或未能达到目标(以及他们的垃圾邮件评分的粗略指示) )
  • 跟踪DSN(送货服务通知)报告。如果您收到大量错误报告,例如“地址不存在”,“永久移动”等,请从邮件列表中删除这些电子邮件地址。
编辑:忽略关于域的所有内容,只需重新阅读有关从SendGrid发送的邮件的部分。

答案 1 :(得分:3)

您始终可以在发送电子邮件之前通过spamassassin提供电子邮件,并检查其中的响应,以了解您的邮件可能被标记为垃圾邮件的原因。请参阅此blog post以获取有关如何从PHP脚本访问spamassassin的一些建议,以及针对几个备选方案的this SO question响应。

答案 2 :(得分:2)

我所知道的唯一一个可以分析实际消息并报告任何垃圾邮件可能迹象的工具是MailChimp的Delivery Doctor。

http://www.mailchimp.com/features/delivery-doctor/

但是,您必须有一个付费帐户才能使用它。

有些词引发垃圾邮件警报,这里有100个列表:

http://blog.mannixmarketing.com/2009/08/spam-trigger-words/

格式错误的HTML可以做到,所以感叹号太多了。