求助!这个为什么不能实现群发邮件?php代码见补充

发布网友 发布时间:2022-04-24 14:56

我来回答

4个回答

热心网友 时间:2022-05-02 03:33

3点建议:


如此修改后,这样的代码,在我的lamp环境上是可以正常运行的。


如有疑问,请追问,你现在最主要的问题,就是第一点,建议,以后include语句,最后放到问见的最前面。

热心网友 时间:2022-05-02 04:51

可能一:

把:

   $mail[$i]->Send();
   if($mail[$i]->Send())
   {
      $u=$u+1; 
   }

改成:

   // $mail[$i]->Send(); // 去掉这一句
   if($mail[$i]->Send())
   {
      $u=$u+1; 
   }

试试?


可能二:是不是数据表中只有一行呢?

这一行代码:

while ($row = mysql_fetch_array($result))

意思是如果数据表中还有数据,则返回下一行数据,并不会把同一行数据多次读取。

根据您的描述:

这个循环只能执行一遍

初步判断是数据表中只有一行。

希望能解决您的疑惑,谢谢!

热心网友 时间:2022-05-02 06:25

从代码上看没啥问题,phpmailer可以输出日志,吧日志输出来看看。追问好的,谢谢!我看看

热心网友 时间:2022-05-02 08:17

把include移到循环外面

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com