我寫了一個由多個發件人(創建於列表中)向一個收件人發送電子郵件的代碼。我可以多次迭代該列表。現在我想顯示例如列表中每個電子郵件ID的計數。 [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使用了數組列表創建發件人ID – Dip
'Map' - key - emailID;價值 - 計數器 –