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

Php 有没有工具可以帮助我找出为什么我的电子邮件被标记为垃圾邮件?,php,email,sendgrid,Php,Email,Sendgrid,我有一个PHP代码库,可以向用户发送允许的、选择加入的电子邮件。我使用的是PHP mail()函数,但这让我陷入了垃圾邮件的问题中。几个月前,我切换到SendGrid,现在正在使用他们的API。我现在正在处理一封更重要的电子邮件(这是一个酒店预订网站,这是酒店确认电子邮件),而不是让附属合作伙伴这样做,他们被标记为垃圾邮件。有没有什么工具可以让我复制/粘贴电子邮件的来源,并让它标记潜在的问题?您可以在发送电子邮件之前将其发送出去,并检查其响应,以了解您的邮件可能被标记为垃圾邮件的原因。有关如何从

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

您可以在发送电子邮件之前将其发送出去,并检查其响应,以了解您的邮件可能被标记为垃圾邮件的原因。有关如何从PHP脚本访问spamassassin的一些建议,以及对的响应,请参见此部分,以获得一些备选方案。

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

最终,垃圾邮件过滤器将返回一个分数,让你知道一封电子邮件有多“垃圾邮件”(通常是一个十进制数字),或者什么都不返回-如果垃圾邮件过滤器能够揭示你的电子邮件无法发送的确切原因,垃圾邮件发送者将能够更有效地定制他们的电子邮件内容

解决电子邮件被标记为“垃圾邮件”问题的一些技巧:

  • 阅读并确保至少为您发送电子邮件的域设置了SPF记录
  • 如果您从相同的域地址发送“促销”(即使这是opt.in)电子邮件和确认电子邮件,请确保发件人地址不同。如果可能的话,从不同的域/邮件服务器发送您的促销邮件和重要邮件
  • 使用postmaster服务(对我来说,工作中最有用的是)让你了解有多少电子邮件达到或未能达到他们的目标(以及他们的垃圾邮件分数的粗略指示)
  • 跟踪DSN(交付服务通知)报告。如果您收到大量带有错误的报告,如“地址不存在”、“永久移动”等,请从邮件列表中删除这些电子邮件地址

编辑:忽略所有关于域的内容,只需重新阅读有关从SendGrid发送邮件的部分。

我所知道的唯一能够分析实际邮件并报告任何潜在垃圾邮件迹象的工具是MailChimp的Delivery Doctor

不过,你必须在他们那里有一个付费帐户才能使用它

一些词会引起垃圾邮件警报,下面列出了100个:


格式错误的html可以做到这一点,太多的感叹号也可以做到这一点

也许只是因为sendgrid.com被列入黑名单?这可以解释他们可选的“符合白名单条件”功能。@wimvds就像我在电子邮件中说的,我已经使用sendgrid好几个月了,没有任何问题,直到我发送这种新的电子邮件格式为止。你的问题不太清楚,但是你读过他们的吗?它有一些你可以使用的工具的链接,这也是我的出发点。