【问题标题】:how many mail can be send from php mail() function?php mail() 函数可以发送多少封邮件?
【发布时间】:2014-02-07 14:01:56
【问题描述】:

我正在工作门户网站上工作,对于工作警报,我使用 php 脚本的 cron 作业根据他/她的订阅为每个用户发送邮件。我在门户中有超过 10000 个用户(求职者)。 php原生函数mail()是否可以不使用smtp或者其他邮件服务器发送超过10000封邮件?

抱歉英语不好。

【问题讨论】:

标签: php email


【解决方案1】:

不使用 smtp 或其他邮件服务器可以发送超过 10000 封邮件吗?

不,如果您不提供其中任何一个,它甚至无法发送一封电子邮件。如果您不提供外部 smtp,那么您必须在机器本身上安装一个邮件服务器。完成后,10k 封邮件不是问题。

注意:

值得注意的是mail()函数不适合较大的 循环中的大量电子邮件。这个函数打开和关闭一个 SMTP 每个电子邮件的套接字,这不是很有效。

对于发送大量电子邮件,请参阅 » PEAR::Mail 和 » PEAR::Mail_Queue 包。

Reference:

【讨论】:

  • 主要问题是,当我在测试邮件脚本时,我使用了求职者的演示表,其中只有 15 条记录,它工作正常但是当我将演示表更改为原始表时没有邮件是从脚本发送的。表的结构与演示和原始相同。
  • 你的脚本可能超时了
  • 我以 1000 条记录的间隔使用我的电子邮件 ID 进行测试,表格从我的记录开始,仍然没有收到邮件
猜你喜欢
  • 2019-08-23
  • 1970-01-01
  • 2011-06-05
  • 2011-04-04
  • 1970-01-01
  • 1970-01-01
  • 2011-02-08
  • 2018-06-10
  • 1970-01-01
相关资源
最近更新 更多