邮件群发任务线程
双翼邮件群发软件支持单线程循环发送和多线程发送,默认是用单线程发送的,建议用单线程发送,因为多数邮箱不支持多线程发送。
单线程循环发送
一个任务中只有一个线程,几个发送邮箱账户排队循环发送,比如:用三个账户发送,过程如下
- 第1个账户发送第1封信
- 第2个账户发送第2封信
- 第3个账户发送第3封信
- 第1个账户发送第4封信
- 第2个账户发送第5封信
- 第3个账户发送第6封信
- ......
多线程发送
一个任务中有多个线程一起工作,每个线程都相当于一个单线程循环发送。可以为每个邮件群发任务指定发送线程数量。
多线程发送时,会为每个线程分配固定的发送邮箱账户,会涉及到线程账户分配的问题,有下面三种情况
- 线程多,发送邮箱账户少:比如用3个账户发,使用了10个线程,每个线程都用一个账户来发,那么其中3个线程用了第一个账户,另外3个线程用了第二个账户,其余4个线程用了第三个账户。
- 线程数量等于账户数量:比如用10个账户,10个线程发,每个线程用一个账户。
- 线程少,账户多:比如3个线程,用了7个账户,那每个线程将用多个账户循环发送,一个线程选择其中2个账户,另外一个线程选择其中2个账户,最后一个线程选择剩余的3个账户。
多线程发送时有一个接收邮件分配器,接收邮件分配器来分配那个线程来发送那封邮件,保证一封邮件只被一个账户发送出去,分配的原则如下
- 一次只分配给一封。
- 先申请先分配,这样会出现发送快(发送策略中延时设置较短)的邮箱发送的多。
查看邮件群发任务的线程执行过程
在群发任务列表中选择一个任务,在窗口的底部会显示线程的信息,如下图。

图:双翼邮件群发软件任务线程列表
窗口底部分为两部分:上面一部分为:任务基本信息,下面一部分为:任务线程执行过程,可以看到该线程发送邮件的全部过程。
- 任务基本信息:显示任务的名称,收件人总数,所有发送邮箱账户的状态,以及发送邮箱的最近24小时的发送量,成功数量,账户是否可用。
- 任务线程执行过程:显示每个线程的实际执行过程,包括跟发送邮箱账户建立链接,发送邮件,验证邮件是否存在的结果,是否在黑名单中。 如果发送失败,会显示失败的信息,并提供链接,点击链接可以看到失败的原因以及解决方法。
【相关阅读】