关于邮件群发

birdye 2006-11-19 01:36:27
小弟我正学JAVA,现在想写一个邮件群发软件,发单个邮件没有问题,但是当批量发送邮件时,每当发了六封邮件时,就出错,查了很多资料也没找到原因,请大家帮忙解决!报出的错误为:
javax.mail.MessagingException: Could not connect to SMTP host: smtp.tom.com, port: 25, response: -1
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1270)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
at javax.mail.Service.connect(Service.java:275)
at javax.mail.Service.connect(Service.java:156)
at test.EmailMany.sendMail(EmailMany.java:220)
at test.EmailMany.<init>(EmailMany.java:149)
at test.SendThread.run(SendThread.java:12)
javax.mail.MessagingException: Could not connect to SMTP host: smtp.tom.com, port: 25, response: -1
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1270)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
at javax.mail.Service.connect(Service.java:275)
at javax.mail.Service.connect(Service.java:156)
at test.EmailMany.sendMail(EmailMany.java:220)
at test.EmailMany.<init>(EmailMany.java:149)

还有就是有没有那位前辈有JAVA邮件群发的代码啊,帮我传一份,收到接结帖。谢谢各位
...全文
287 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
birdye 2006-11-23
  • 打赏
  • 举报
回复
几天不来了,谢谢你帮我顶,我用线程池同样不能解决,后来参考了一些开源代码,自己写了个邮件服务器,问题解决了,40分就全给仁兄你吧,哈哈!
e3002 2006-11-21
  • 打赏
  • 举报
回复
当然会断开了!你一直连者别人的服务器,他们是作了控制的对连接时间 ,用多线程来解决,
一个连接断开后即启用另一个连接继续发送,应该就好了,前阵子,作过群发,最初也遇到你的问题!你思考以下把>群发肯定要甬道多线程技术的
birdye 2006-11-19
  • 打赏
  • 举报
回复
没人回,只好我自己顶了,5555555555
birdye 2006-11-19
  • 打赏
  • 举报
回复
刚才忘记说了,我用的是TOM的油箱发送的,我要发给很多个人(比如说1000人),而单纯的用addRecipients一次只能发几个。。郁闷中

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧