複数の送信者(リストで作成)から1人の受信者に電子メールを送信するコードが書かれています。私はそのリストを複数回繰り返すことができます。今、私はリスト内の各emailIDの数を、例えば、表示したいと思います。 [email protected] count = 2、[email protected] count = 3。送信された電子メールの数を取得する方法
私はbigennerです。それを行う方法を提案してください。以下は です。eamilを送信するコードです。
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
System.out.println(request.getParameter("toAddress"));
List<File> uploadedFiles= saveUploadedFiles(request);
System.out.println(request.getParameter("email"));
System.out.println("Reached servlet");
response.getWriter().print("Hello"+request.getParameter("email"));
System.out.println("hii"+request.getParts());
//List<File> uploadedFiles= saveUploadedFiles(request);
String toAddress=request.getParameter("toAddress");
String subject=request.getParameter("subject");
String content=request.getParameter("content");
int sleeptime=Integer.parseInt(request.getParameter("emailInterval"));
int noOfEmailToSend=Integer.parseInt(request.getParameter("noOfEmailToSend"));
int iterationInterval=Integer.parseInt(request.getParameter("iterationInterval"));
String resultMessage = ""; //null
HttpSession session = request.getSession(false);
List<String> list = (List<String>) session.getAttribute("name");
System.out.println(list);
List<String> sub=new ArrayList<String>();
for(int i=1;i<=noOfEmailToSend;i++)
{
StringBuilder sb = new StringBuilder();
sb.append(subject).append(i);
sub.add(sb.toString());
}
try {
for(int j=0;j<noOfEmailToSend;j++)
{
Iterator<String> sendersInputIterate = list.iterator();
Iterator<String> subject1 = sub.iterator();
while (sendersInputIterate.hasNext() && subject1.hasNext())
{
EmailFunction.sendEmail(ExchangeIP, port, sendersInputIterate.next(), toAddress, subject1.next(), content, uploadedFiles);
resultMessage = "The B-mail has been sent successfully :";
Thread.sleep(sleeptime);
}
Thread.sleep(iterationInterval);
}
}catch (Exception ex)
{
ex.printStackTrace();
resultMessage = "There were an error: " + ex.getMessage();
} finally
{
request.setAttribute("Message", resultMessage);
getServletContext().getRequestDispatcher("/result.jsp").forward(request, response);
}
}
てみましたか? –
no..i arraylistを使用して送信者IDを作成しました。 – Dip
'Map' - key - emailID;価値カウンター –