日期:2014-05-18  浏览次数:20955 次

JAVA 群发邮件(1000封以上)
考虑效率。

------解决方案--------------------
不知所云!

不知道楼主发帖为什么只发了 4 个字,我回复 4 个字带一个标点符号就不行呢?\

变态的 CSDN!
------解决方案--------------------
javamail 把所有要发的人的地址变成一个String,2个地址之间用“,”隔开。 然后转化成InternetAddress[]数组,然后发送。 例如
Java code

...
String to="test1@qq.com,test2@gmail.com,test3@163.com";
InternetAddress[] toList = new InternetAddress().parse(to);
msg.setRecipients(Message.RecipientType.TO, toList);
...
Transport.send(msg);

------解决方案--------------------
原来如此!
果然如1楼所说,4个字加个标点不行啊,告诉我内容太短。果然变态。哈哈哈
------解决方案--------------------
100-200封 应该没什么问题 公司内部的邮件提醒好像就这么写的。至于1000+就不确定了,你可以自己把一个地址重复1000遍试下。。。。
------解决方案--------------------
1000封也不多,分几次发就行了。
------解决方案--------------------
我一次发过几千封,用的是spring带的mail模块,不用考虑啥效率,也没有啥问题!呵呵!
其实,这种问题,你试试就知道了?!譬如,你的邮件服务器会不会有问题啥的,呵呵!
------解决方案--------------------
你把用户建个组,按组群发不就可以了么?
------解决方案--------------------
好好学习,天天向上!
------解决方案--------------------
好好学习。。。。。。。。。。。
------解决方案--------------------
楼主有点轻视java了哈,仅仅1000封而已,随便写一个都看不出效率问题!