解决phpmailer一次发送邮件smtp服务器不能超过25个人的问题

时间:2020-12-28 18:10:57
我用了 phpmailer发送邮件 但是运行的时候出现smtp最多只支持发送给25个人的问题,收件人太多的话会提示收件人太多不能发送,请问在程序上面 ,怎样解决这个问题。
如果 在mysql  方面入手的话,怎样实现隔一分钟查询一次,第一次查询拿出1-25条,一分钟后 拿出26-50,这样依次类推,这样能不能实现,能实现的话 是什么 思路,请童鞋们帮帮忙!

7 个解决方案

#1


收件人弄成数组用循环一次发一个不行吗?

#2


不行  他是把收件人弄成数组   然后追加的    越追加越多    到最后 还是 得超过25     现在我弄让他每隔10秒发送5个人的   但是 phpmailer      最大运行发送时间不能超过30秒  这个很悲剧啊    求大侠们帮忙

#3


如果 在mysql 方面入手的话,怎样实现隔一分钟查询一次,第一次查询拿出1-25条,一分钟后 拿出26-50,这样依次类推,这样能不能实现,能实现的话 是什么 思路,请童鞋们帮帮忙!

这跟分页的查询不是一样的嘛

SELECT XXX FROM XXX  LIMIT0,24; 
一个全局变量,每次累计 0的数值.搜索出来的结果就是你要的.

#4


引用 3 楼 phpnewnew 的回复:
如果 在mysql 方面入手的话,怎样实现隔一分钟查询一次,第一次查询拿出1-25条,一分钟后 拿出26-50,这样依次类推,这样能不能实现,能实现的话 是什么 思路,请童鞋们帮帮忙!

这跟分页的查询不是一样的嘛

SELECT XXX FROM XXX  LIMIT0,24; 
一个全局变量,每次累计 0的数值.搜索出来的结果就是你要的.

这个可以,先把脚本设置不超时set_limit_time(0);
然后用个循环,每次执行一次sleep(60),就是每次循环隔一分钟

#5


不好意思 我是新手  可以有代码看看嘛!

#6


跟PHPmailer没关系吧,还是应该考虑从应用程序逻辑上处理

#7


是的    只想实现群发邮件      应该怎样实现呢 

#1


收件人弄成数组用循环一次发一个不行吗?

#2


不行  他是把收件人弄成数组   然后追加的    越追加越多    到最后 还是 得超过25     现在我弄让他每隔10秒发送5个人的   但是 phpmailer      最大运行发送时间不能超过30秒  这个很悲剧啊    求大侠们帮忙

#3


如果 在mysql 方面入手的话,怎样实现隔一分钟查询一次,第一次查询拿出1-25条,一分钟后 拿出26-50,这样依次类推,这样能不能实现,能实现的话 是什么 思路,请童鞋们帮帮忙!

这跟分页的查询不是一样的嘛

SELECT XXX FROM XXX  LIMIT0,24; 
一个全局变量,每次累计 0的数值.搜索出来的结果就是你要的.

#4


引用 3 楼 phpnewnew 的回复:
如果 在mysql 方面入手的话,怎样实现隔一分钟查询一次,第一次查询拿出1-25条,一分钟后 拿出26-50,这样依次类推,这样能不能实现,能实现的话 是什么 思路,请童鞋们帮帮忙!

这跟分页的查询不是一样的嘛

SELECT XXX FROM XXX  LIMIT0,24; 
一个全局变量,每次累计 0的数值.搜索出来的结果就是你要的.

这个可以,先把脚本设置不超时set_limit_time(0);
然后用个循环,每次执行一次sleep(60),就是每次循环隔一分钟

#5


不好意思 我是新手  可以有代码看看嘛!

#6


跟PHPmailer没关系吧,还是应该考虑从应用程序逻辑上处理

#7


是的    只想实现群发邮件      应该怎样实现呢