发送不超过6小时的80,000多封电子邮件

时间:2011-06-20 12:08:30

标签: php email

如标题所述,我需要在6小时内发送80,000封电子邮件。但是这样做不会在服务器上造成巨大负担。我不想去第三方发送电子邮件,虽然我对他们这样大小的邮件列表的交付时间感兴趣。

PHP,PHPMailer

有什么建议吗?

好的,因为每个人似乎都认为这是可疑的,让我进一步解释。我每周发送一次简报,发送到已选择(合法)到我们列表的订阅者列表。很多时候,直到实际的一天,我们都没有获得最终确定的通讯副本。在大多数情况下,副本是日期敏感的。

仅仅因为某人需要快速发送大量电子邮件,并不意味着其垃圾邮件相关。它被称为有一个非常古老和受欢迎的网站,拥有庞大的成员基础。

我非常清楚处理反弹,垃圾邮件列表等问题。只需要想办法快速发送。似乎很多“商业”级别供应商可以在不到1小时内发送大小的东西!我也想这样做。

3 个答案:

答案 0 :(得分:2)

理论上是的,你可以。在实践中,你几乎肯定会遇到问题,即使假设这是合法的和非邪恶的:

  • 发送错误。您的代码需要处理由不存在的域和临时网络问题引起的发送错误。
  • 跳出率。即使是高质量的列表,对于不存在的收件人或通过垃圾邮件检测,也会看到10%的跳出。更糟糕的名单可能会看到超过50%的跳出率。您的系统可以处理40,000条已退回的电子邮件吗?
  • 您的系统功能:它可以连续6个小时连续发送4封电子邮件而不会摔倒吗?您需要构建一个恢复机制,以便您可以从上次停止的地方继续邮寄。
  • SMTP中继上限:如果您使用第三方SMTP服务器发送邮件(例如您的ISP或邮件主机),则每小时可以发送一个上限(可能是几百个)
  • 这些地址中有多少是针对相同的域名?您可能很快就会发现垃圾邮件列表,而不仅仅是您要发送的域名。
  • 如果您正在运行自己的SMTP服务器,它在垃圾邮件测试中的排名如何?如果它是新的或您的域名以前曾被用于群发邮件,您可能会发现您已被垃圾邮件发送。
  • 什么是电子邮件内容?你知道它是否会被视为垃圾邮件吗?最终会有多少垃圾邮件文件夹?这导致我:
  • Google Analytics:您确实需要有关邮寄指标的良好反馈。这是你自己做的痛苦。

总而言之,我真的建议使用专业服务。

答案 1 :(得分:1)

我使用SwiftMailer发送大量促销邮件。它可以轻松处理负载。只需记住编写脚本代码,以便批量发送电子邮件。你必须和你的主人谈谈这件事。我们的系统曾经每10分钟发出大约1000个。您需要与您的主人联系,以了解他们可以使用的金额。

答案 2 :(得分:1)

我每月发送一次或两次20k通讯电子邮件(使用PHPMailer),我们用于此的虚拟机需要2.5小时,因为它们都是唯一的电子邮件。你有几个选择:

  • 使用密件抄送对较小批次的收件人进行分组(仅当电子邮件不是特定于收件人时)
  • 升级您的硬件(如果您有钱并且可以访问它)