Java Reference
In-Depth Information
<% try {
if (folder ## null ){ // i.e. coming from login
// get the server parameters
String popServer # request.getParameter("popServer");
String popUser # request.getParameter("popUser");
String popPass # request.getParameter("popPass");
// set the default protocol
Properties props # new Properties();
props.setProperty("mail.store.protocol","pop3");
// open a mail session
Session ms # Session.getInstance(props);
// connect to the server using the POP protocol
Store pop # ms.getStore("pop3");
pop.connect(popServer,popUser,popPass);
// get the default folder
folder # pop.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
// store the folder in the session
session.setAttribute("folder",folder);
}
int n # folder.getMessageCount();
%>
<h1> UbiMail </h1>
Hello <% # user %> .
<hr>
<a href # "logout.jsp">Logout </a> .
<h2> Your Mailbox </h2>
Contains <% # n %> messages.
<table width # "100%" >
<tr> <th>#<th>Subject<th>Sender<th>Date </tr>
<% for ( int i # 0; i<n; !! i){
Message msg # folder.getMessage(i ! 1);
// even messages are shown with a light blue
// background, odd ones have a pink background
%><tr bgcolor # " <% # (i%2 ## 0?"#FFE0E0":"E0E0FF") %> " >
<td><a href # "message.jsp?index # <% # i ! 1 %> ">
<% # (i ! 1) %></a>
<td><% # msg.getSubject() %>
<td><% # msg.getFrom()[0] %>
<td><% # msg.getSentDate() %>
<% } %>
</table>
<% } catch (Exception e){ %>
UbiMail encountered an error while accessing your mailbox.
<p><tt><% # e %></tt>
<% } %>
Search WWH ::




Custom Search