实现一次性发上百万封邮件,该如何解决
实现⼀次性发上百万封邮件,该如何解决
实现⼀次性发上百万封邮件
公司最近要做发邮件功能,是发给上百万客户;中国冬奥会金牌总数
可是这个发量⼤会导致很多问题
1、海量邮件发:要保证发系统稳定性,能⽀持⽇处理百万级千万级的海量投递;
  2、IP进⼊⿊名单:能处理IP地址或域名被邮件运营商列为⿊名单问题;冰箱最低温度
  3、成功送达率:在发布内容合法的情况下,如何直达⽤户收件箱的问题;
太乙真人出装
我是想起个定时任务每天晚上执⾏,上百万邮箱地址要从数据查询出来,这样⼀次性放到内存中也会出问题携号转网怎么办理
,求⼤神给出技术解决⽅案;
------解决⽅案--------------------
第⼀个问题:百万级的邮箱地址并不是什么很⼤的数据,可以利⽤多线程的⽅式每个线程分发⾥⾯的部分(可以按百分⽐)。
第⼆个问题:防⽌ip被拉⿊,可以⽤使⽤代理的ip,代理ip可以直接百度或google搜索很多⼏乎有上千个代理服务器,楼主只要在每个线程分发的时候循环使⽤不同的ip发送。
第三个问题:内容只有合法了,要光⽤2的⽅案ip代理还不够,因为现在的邮箱也会判断你的发件⼈如果在⾮常短的时间,连续的发送,也会拉⿊的,所以楼主在⽤多线程ip代理分发时还要控制分发的时间,也就是没发⼀条邮件能停顿下时间,最好⽤多个邮箱发件。
多个邮箱多个线程ip代理,每发⼀封邮件就线程休眠下时间
------解决⽅案--------------------
在电脑⾜够好的情况下可以通过连续缓存的⽅式做到
还有就是如果你想⼀次性读⼊我劝你还是先计算了对象⼤⼩问题
ip⿊名单可以⽤代理
发送的邮件可以通过邮件服务器返回给你的statu或者code判断是否发送成功
------解决⽅案--------------------京华烟云读后感
发⼀次性?⼀次性的话那不是扯淡??
不是⼀次性那可以分割啊
100w 分割100份。或者更多。
也可以分时间段。例如早上10点发1w条,  11 点发1w条
也就是时间和空间上做处理
------解决⽅案--------------------
问题1:必须使⽤⾃⼰的邮件服务器,分页发送,就像普通的分页显⽰⼀样。
声母有哪些
问题2:没有办法,完全取决于对⽅。代理可解决⼀部分问题
问题3:这个没法保证,就算你⾃⼰发⼀封也没法保证。
------解决⽅案--------------------
如果给Google的发,直接⽤Google的账户登录Google SMTP Server往⾥⾯发,这样不会被拉⿊,速度也快。
不能⽤这种⽅式发的邮件再⽤普通的⽅式发。
这种⽅式需要准备很多账号。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。