Java批量发送电子邮件问题
2013-04-10 08:55
274 查看
网上申请业务需要每月向所有代理机构发送对账单明细,但Java批量发送电子邮件可能被第三方邮件服务器当做垃圾邮件拦截。google一把,网友提示主要注意以下几点,摘抄备忘:
1、一个账号发送大量邮件
2、相同IP短期发送大量邮件
3、发送邮件速度太快
4、邮件导出链接数太多
5、软件设置过度
解决方案:
1、建立足够账号,每个账号每天发送数量最好不超过。控制每个账号发送数量设置:按顺序发送,每发送一封更换发件人。
2、使用几个不同代理服务器发件。设置:每发送100封更换1个代理,如果代理发送失败,使用非代理模式重发1次。
3、邮件发送速度设置为要结合代理服务器而定,代理服务器越多,发送速度可越快。太快被拦截,太慢降低效率。
4、邮件不宜导出链接数太多。
5、合理设置软件参数。线程不超过代理服务器数量,发件箱不要隐藏,标题加上随机字符串,发件人姓名使用随机字符串,添加统计代码【这一点比较重要,如主题加上代理人的名称,不要重复。】
--------------------------------------------------
听说在主题前加RE:这样的邮件一般不会过滤的。。。
-------------------------------------------------------------
格式您发送的所有群发邮件的格式必须符合 RFC 2822 SMTP 标准,如果使用 HTML 格式,则必须符合 w3.org 标准。邮件应该使用"Precedence: bulk"标头字段来指示它们是群发邮件。如果尝试隐藏真实的邮件发件人或邮件中任何网络链接的真实目标网页,则可能会导致邮件无法递送。每封邮件的主题应当与正文内容相关,不应有误导之嫌。
--------------------------------------------------------------
1.不要发送同样的内容给过多的用户,就是发送的内容,最好根据不同的用户,选择不同的内容,比如邮件中附上用户的名字等。
2.同一时间不要集中发布邮件,如果你向同一个邮件服务器下的用户同一时间发送大量邮件,会直接被ban,目前gmail的限度不清楚,貌似qq邮件服务器的限度是同一时间发送同样的邮件给30个qq邮箱就会被ban。
3.你的邮箱的用户名和签名等最好规范,貌似这个也是gmail侦测的原则。
4.保证你的邮件内容不会被用户举报,gmail的筛选会参考用户的数据,如果你的邮件被举报过多,那么下一次你再发时,gmail就会参考用户的建议了。
1、一个账号发送大量邮件
2、相同IP短期发送大量邮件
3、发送邮件速度太快
4、邮件导出链接数太多
5、软件设置过度
解决方案:
1、建立足够账号,每个账号每天发送数量最好不超过。控制每个账号发送数量设置:按顺序发送,每发送一封更换发件人。
2、使用几个不同代理服务器发件。设置:每发送100封更换1个代理,如果代理发送失败,使用非代理模式重发1次。
3、邮件发送速度设置为要结合代理服务器而定,代理服务器越多,发送速度可越快。太快被拦截,太慢降低效率。
4、邮件不宜导出链接数太多。
5、合理设置软件参数。线程不超过代理服务器数量,发件箱不要隐藏,标题加上随机字符串,发件人姓名使用随机字符串,添加统计代码【这一点比较重要,如主题加上代理人的名称,不要重复。】
--------------------------------------------------
听说在主题前加RE:这样的邮件一般不会过滤的。。。
-------------------------------------------------------------
格式您发送的所有群发邮件的格式必须符合 RFC 2822 SMTP 标准,如果使用 HTML 格式,则必须符合 w3.org 标准。邮件应该使用"Precedence: bulk"标头字段来指示它们是群发邮件。如果尝试隐藏真实的邮件发件人或邮件中任何网络链接的真实目标网页,则可能会导致邮件无法递送。每封邮件的主题应当与正文内容相关,不应有误导之嫌。
--------------------------------------------------------------
1.不要发送同样的内容给过多的用户,就是发送的内容,最好根据不同的用户,选择不同的内容,比如邮件中附上用户的名字等。
2.同一时间不要集中发布邮件,如果你向同一个邮件服务器下的用户同一时间发送大量邮件,会直接被ban,目前gmail的限度不清楚,貌似qq邮件服务器的限度是同一时间发送同样的邮件给30个qq邮箱就会被ban。
3.你的邮箱的用户名和签名等最好规范,貌似这个也是gmail侦测的原则。
4.保证你的邮件内容不会被用户举报,gmail的筛选会参考用户的数据,如果你的邮件被举报过多,那么下一次你再发时,gmail就会参考用户的建议了。
相关文章推荐
- Java实现电子邮件的批量发送
- java 中使用URL发送get,post请求乱码问题
- kafka java中发送数据、连接失败问题解决
- JAVA实现发送电子邮件
- Java发送电子邮件的完整代码,可发送附件
- 安卓开发向服务发送请求,出现java java.lang.IllegalArgumentException的问题
- java代码中发送http请求的DnsResolver使用问题
- Java发送邮件问题
- kafka java中发送数据、连接失败问题解决
- 有关java定时发送邮件遇到的一些问题
- java如何处理linux名字乱码批量重命名问题
- java发送邮件常见问题(附源代码)
- java发送post 乱码问题
- kafka java中发送数据、连接失败问题解决
- java Socket 客户端向服务器端发送流(不是文件),服务器端read出现阻塞问题
- Java实现邮件发送遇到的问题
- 电子邮件营销之EDM发送量决策问题
- Java使用Velocity模板发送HTML格式邮件并解决中文乱码问题
- java 发送post,get请求及空格问题处理
- java端发送数据给fafka不成功的问题