使用executorservice的Java邮件 [英] java mail using executorservice
本文介绍了使用executorservice的Java邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用的是Java Mail API。我能够将电子邮件发送给各个收货人,
I am using java mail API.I am able to send emails to individual receipents as,
transport.connect();
for loop {
member = list.get(i)
message.setRecipients(MimeMessage.RecipientType.TO, memebr+ "@abc.com");
transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO));
}
transport.close();
收款人名单可能是200,300,500,依此类推.....现在我想在上面实现executorservice案件。有人可以让我知道在这里实现执行程序服务的方法吗。
The receipents list may be 200,300,500 so on.....Now I want to implement executorservice in above case. Can anybody let me know what will be approach for implementing executor service here.
推荐答案
Sample code look like this:-
ExecutorService executor = Executors.newFixedThreadPool(10);
for (int i = 0; i < 10; i++) {
Member member = list.get(i);
Runnable worker = new EmailSender(member);
executor.execute(worker);
}
executor.shutdown();
while (!executor.isTerminated()) {
}
System.out.println("Finished all threads");
在EmailSender类中编写发送电子邮件功能
In the EmailSender class write the send email function
message.setRecipients(MimeMessage.RecipientType.TO, memebr+ "@abc.com");
transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO));
这篇关于使用executorservice的Java邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文