PHP电子邮件和垃圾邮件替代方法
我正在共享Windows主机上运行一个基于PHP和MYSql的简单订单系统 我在测试中使用了standard Mail()PHP函数,这很好,但是当我们移动到pre-live阶段时,我的大量订单确认电子邮件被、Yahoo等识别为垃圾邮件-通常与SMTP问题相关 所以我搬到了PEAR——但我的托管公司不支持这一点(!!!)。PHP电子邮件和垃圾邮件替代方法,php,email-spam,Php,Email Spam,我正在共享Windows主机上运行一个基于PHP和MYSql的简单订单系统 我在测试中使用了standard Mail()PHP函数,这很好,但是当我们移动到pre-live阶段时,我的大量订单确认电子邮件被、Yahoo等识别为垃圾邮件-通常与SMTP问题相关 所以我搬到了PEAR——但我的托管公司不支持这一点(!!!)。 我是否还缺少另一条“标准”路线,或者我必须进行更密集的编码?正如ficuscr所指出的,问题几乎肯定不是邮件库,而是其他与服务器相关的问题 除了可能使用第三方服务发送实际电子
我是否还缺少另一条“标准”路线,或者我必须进行更密集的编码?正如ficuscr所指出的,问题几乎肯定不是邮件库,而是其他与服务器相关的问题 除了可能使用第三方服务发送实际电子邮件外,还需要注意以下几点:
你如何发送邮件,不管怎样,都不会改变任何事情。更多与IP信誉和从共享主机发送有关。你应该考虑支付像MailGun等服务的费用。同时设置SPF/DKIM,最终制定DMARC政策。检查你发送电子邮件的频率。如果你试图发送大量电子邮件,你无论如何都会被阻止。一封电子邮件中有多少收件人?如果有的话,你有麻烦了。这不是你的代码,而是你的产品造成了这个问题。您的客户端数据库中有多少用户、地址?似乎有两个问题-一个是SMTP可能“更容易接受”,另一个是共享服务器“被视为”批量提交者-即信誉问题。最简单的方法是吞下成本并使用专用服务器吗?我每次都会看到一封电子邮件。这是收到客户订单后的简单订单确认。感谢您回复中的链接。非常有用!这个问题实际上是我的主机上共享服务器的“声誉”问题,而我的主机上的共享服务器似乎真的有问题。但由于他们的系统存在一些“错误设置”,这一问题变得更加模糊。我有两个工作循环——PHPMAiler似乎解决了这个问题——一旦他们正确配置,并且虚拟专用服务器允许“干净的声誉”——但要付出代价