虽然我相信没有实际声明的限制,并且 php mail() 函数的邮件收件人数量理论上是无限的,但我也相信,根据您的经验,不应该忽略一些最大数量,以便发送不会在垃圾文件夹中结束的 php 邮件。
那个号码是多少?
我的任务是向组织的合作伙伴发送大约 2000 封重要通知电子邮件。
每个收件人发送一封电子邮件,这就是他们无论如何都会发送的方式。除非您已专门配置此特定邮件服务器以在单个邮件中接受 squillion 收件人,否则您很可能会被服务器拒绝该邮件。此外,收件人太多的邮件只是乞求被过滤为垃圾邮件。
正如@relentless 所提到的,您还应该与您的房东核实他们的批量邮寄政策是什么。我工作的最后一家托管公司将邮寄频率限制为每 5 分钟 100 封,或每 3 秒一封。
另外,捕捉你的邮件函数的返回值,看看邮件是否提交成功。我不知道我和多少愤怒的人谈论过他们可怕的批量邮件脚本,因为他们从不费心去看mail()
函数的返回。
设置标题Return-Path: <bounced@yourdomain.com>
并实际检查您的退回邮件并删除地址。如果不这样做,您将被标记为垃圾邮件发送者。
包括一些请求从邮件列表中删除的选项,并尊重所有请求。如果您不这样做,您将被标记为垃圾邮件发送者,并且有人会向abuse@yourhostingcompany.com 发送一封愤怒的电子邮件,这可能会导致您的帐户被暂停/终止,具体取决于他们对电子邮件系统声誉的关心程度。
检查主机的出站邮件服务器的信誉。如果它在太多大列表中,您的电子邮件将无法通过。
不要发送包含垃圾邮件关键字的电子邮件,例如“购买”、“付款”、“便宜”、“阴茎溢出”等。我见过许多出于好意的时事通讯/通知电子邮件,这些电子邮件只是因为内容而被过滤作者无法客观地看待他们使用的词语。
或者只是考虑使用像 ConstantContact 这样信誉良好的邮件服务来为您处理所有这些垃圾。
大多数网络托管公司会将您限制在大约 100 个(我相信每小时)。请与您的主人确认。