单线程循环发送
一个任务中只有一个线程,几个账户(发送邮箱)排队循环发送,比如:用三个账户发送,过程如下
第1个账户 发送 第1封信
第2个账户 发送 第2封信
第3个账户 发送 第3封信
第1个账户 发送 第4封信
第2个账户 发送 第5封信
第3个账户 发送 第6封信
……
多线程发送
一个任务中使用多个线程发送,一个账户(发送邮箱)一个线程,每个线程独立工作,直到所有的邮件发送完成。
多线程发送时有一个邮件分配器,邮件分配器来分配那个线程(账户)来发送那封邮件,保证一封邮件只被一个账户发送出去,分配的原则如下
一次只分配给一封。
先申请先分配,这样会出现发送快的邮箱发送的多。 |