【发布时间】:2012-02-23 15:01:26
【问题描述】:
我一直在使用 php mail(); 函数来发送电子邮件以获取注册信息。他们一直在 hotmail 的垃圾文件夹中结束。我有 SPF 设置,请给我的建议如何解决这个问题?要不要切换到smtp?
【问题讨论】:
-
获取合法邮件服务器:)
-
检查服务器 IP 的黑名单,实施 DKIM/DomainKeys 等
我一直在使用 php mail(); 函数来发送电子邮件以获取注册信息。他们一直在 hotmail 的垃圾文件夹中结束。我有 SPF 设置,请给我的建议如何解决这个问题?要不要切换到smtp?
【问题讨论】:
我认为 Daniel 的链接 (sending mail with php & escaping hotmails junk folder) 对你最有用。多年来,我们一直在与垃圾邮件得分作斗争,并且仅通过遵循规则就取得了一些不错的成功,您可以在该链接的最佳答案中找到这些规则。最后,我们发现使用像mail chimp 这样的第三方系统来发送邮件要容易得多。让他们为您的邮件爆炸承担热量。
无需提供大量无用地重新发明轮子的代码 -
确保您拥有所有正确的标题。
确保您有退订链接
尽量不要有不合理的图像与文本的比例。像所有图像 html 电子邮件一样,几乎肯定会成为 hotmail 的垃圾邮件。
研究 hotmail 的垃圾邮件指南并遵守它们
其他的都说了一遍又一遍。
请记住,我不建议您使用第三方系统,因为这不是您在问题中所要求的。我只是告诉你,我工作的公司多年来一直在与垃圾邮件过滤器作斗争,尽管我们在遵守规则方面取得了巨大成功,但我们发现让其他系统为我们处理痛苦要容易得多 - 是的,即使它不是您的服务器,您仍然需要遵守规则。从长远来看,它更便宜。
如果丹尼尔把他的评论变成一个问题,我会回答他。
【讨论】:
您永远无法预测 Hotmail、Gmail 等大型提供商将使用哪些规则来识别垃圾邮件。如果可以,那么垃圾邮件发送者也可以。那会很糟糕。
如果没有更多详细信息,我们无法看到可能会影响您的邮件的问题。提供一些示例代码。
尝试使用 SpamAssassin 分析您的消息,您可以在几乎任何 linux 或 unix 服务器上安装和运行它。
【讨论】: