我有一个 PHP 代码库,可以向用户发送允许的、选择加入的电子邮件。我使用的是 PHP mail() 函数,但这让我陷入了垃圾邮件的问题。所以几个月前我切换到 SendGrid,现在正在使用他们的 API。我现在正在处理我的一封更重要的电子邮件(它是一个酒店预订网站,这是酒店确认电子邮件),而不是让附属合作伙伴这样做,他们被标记为垃圾邮件。是否有任何工具可以让我复制/粘贴电子邮件的来源并让它标记潜在问题?
3 回答
Limus可能有一些用处(这不是免费的,但可能有免费试用版)。
最终,垃圾邮件过滤器将返回一个分数,让您知道电子邮件的“垃圾邮件”程度(通常是十进制数字),或者根本不返回任何内容 - 如果垃圾邮件过滤器要揭示您的电子邮件未能发送的确切原因,垃圾邮件发送者将是能够更有效地定制他们的电子邮件内容。
解决您的电子邮件被标记为“垃圾邮件”问题的一些提示:
- 阅读google 的本指南,并确保至少为您发送电子邮件的域设置了 SPF 记录。
- 如果您从同一个域地址发送“促销”(即使这是选择加入)电子邮件和确认电子邮件,请确保发件人地址不同。如果可能,请从不同的域/邮件服务器发送您的促销和重要电子邮件。
- 使用 postmaster 服务(在工作中对我来说最有用的是hotmail 服务),让您了解有多少电子邮件到达或未能到达目标(以及垃圾邮件分数的粗略指示)
- 跟踪 DSN(交付服务通知)报告。如果您收到很多错误报告,例如“地址不存在”、“永久移动”等,请从您的邮件列表中删除这些电子邮件地址。
编辑:忽略有关域的所有内容,只需重新阅读有关从 SendGrid 发送的邮件的部分。
在发送电子邮件之前,您始终可以通过spamassassin提供电子邮件,并检查其中的响应以了解您的邮件可能被标记为垃圾邮件的原因。有关如何从 PHP 脚本访问 spamassassin 的一些建议,请参阅此博客文章,以及对这个 SO 问题的回复以获取一些替代方案。
我所知道的唯一可以分析实际邮件并报告任何垃圾邮件迹象的工具是 MailChimp 的 Delivery Doctor。
http://www.mailchimp.com/features/delivery-doctor/
不过,您必须在他们那里拥有一个付费帐户才能使用它。
有些词会引发垃圾邮件警报,这里列出了其中的 100 个:
http://blog.mannixmarketing.com/2009/08/spam-trigger-words/
畸形的html可以做到,太多的感叹号也可以。