已掉线,重新登录

首页 > 绿虎论坛 > 杂类 > 超级灌水 (发帖)

标题: 关于邮箱群发的数量

作者: @Ta

时间: 2020-11-18

点击: 6886

我目前用户2000+,群发的话目前用126邮箱,发不出,肯定数量超出了,xxxx@qq.com,xxxxx@qq.com,fhufvj@qq.com,jdbdjuh@qq.com,这样子的群发,有木有办法解决或者有没有其他邮箱推荐一下呀。

[隐藏样式|查看源码]


『回复列表(19|隐藏机器人聊天)』

1. 帮忙@一下老虎🐯
(/@Ta/2020-11-18 10:39//)

2.

写一个队列吧 慢慢发
小米MIX2s(白)

(/@Ta/2020-11-18 10:40//)

4. @水木易安,php这样会不会超时了😂
(/@Ta/2020-11-18 10:44//)

5.

@511,做一个异步队列 ,起一个cli任务,应该没问题的.

小米MIX2s(白)

(/@Ta/2020-11-18 10:46//)

6. Microsoft workflow这样的工作流,或者专用的邮件营销软件
(/@Ta/2020-11-18 10:46//)

7. @白夜,我用的php
(/@Ta/2020-11-18 10:47//)

8. @水木易安,2500个,每次发50个,间隔1分钟,发完得50分钟?😂是不是这样理解
(/@Ta/2020-11-18 10:51//)

9.

@511,不是这样的

<?php

define("COUNT", 10);//定义每次处理的大小
$list = Db::getSendList();
while(count($list)){
  $current_list = [];
  for($i=0;i<COUNT;$i++){
    array_push($current_list,array_pop($list));
  }

  sendMail($current_list);  
  sleep(1000);//间隔一秒 逐步测试最佳时间
}

echo '发送完成';


所以不需要间隔一分钟,主要是看这个处理的并发能力,和每次处理数量等有一些关系,可以尝试间隔一秒之类的。测试一下。

小米MIX2s(白)

(/@Ta/2020-11-20 00:05//)

10. @水木易安,我去试一下看看
(/@Ta/2020-11-18 11:05//)

11. @水木易安,但是---2500个就要2500秒?不会超时么
(/@Ta/2020-11-18 11:10//)

12. @水木易安,或者说一次发10封,也要250秒😂
(/@Ta/2020-11-18 11:11//)

13.

@511命令行程序模式 下执行php 理论上不存在超时的说法 除非死锁或者内存溢出等
小米MIX2s(白)

(/@Ta/2020-11-18 11:14//)

14. @水木易安,这个我不会用,方不方便加个Q指点一下呀
(/@Ta/2020-11-18 11:14//)

15.

@511
如果你想单纯的学习了解这个过程,
你首先知道:在命令行,使用诸如 php test.php 这样的命令就可以在终端运行某个脚本。
在你的 web 进程代码中, 使用 exec 命令去在终端执行你所写的脚本 php 文件。这样两者是解耦的。如果你不需要立即返回结果的话,命令行程序运行是不会影响 web 的程序时间的。

我也不是这方面的专家,我只是用过相关的工具。例如ThinkPHP支持自定义命令,这样的好处的统一管理,并且在你的命令行脚本中也能使用TP 相关的 orm 等函数。

小米MIX2s(白)

(/@Ta/2020-11-18 11:23//)

16. 是不是就是用服务器那边进程访问我得php文件这个意思呀
(/@Ta/2020-11-18 11:23//)

17. 我觉得楼主并没有明白 php 的 cli 模式
(/@Ta/2020-11-18 13:13//)

18. @㝶芾厶眵攴䭡,的确没接触过😂小白
(/@Ta/2020-11-18 13:42//)

19. @511,我用的是循环获取邮箱然后一个一个发送,这样的话时间太长了,还有把邮箱整理起来一次性发送,不过邮箱不支持那么多
(/@Ta/2020-11-18 13:42//)

20. @㝶芾厶眵攴䭡,我用的是循环获取邮箱然后一个一个发送,这样的话时间太长了,还有把邮箱整理起来一次性发送,不过邮箱不支持那么多
(/@Ta/2020-11-18 13:44//)

回复需要登录

9月20日 04:05 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1