PK t2 META-INF/PK t2aqjjMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.6.2 Created-By: 1.4.2_06-b03 (Sun Microsystems Inc.) PK n2(EEJ2EE.dpf /mailserv PK ዞ2WuMETA-INF/context.xml PK 2WEB-INF/PK 2WEB-INF/classes/PK j 2́'WEB-INF/classes/LocalStrings.properties#Default resource bundle for english locale greeter_title=Greeter hello_world=Hello World good=Good enjoy_your=Enjoy your greeting_servlet=GreeterServlet is executing retrieving_jndi=Retrieving JNDI initial context exception=Exception creating InitialContext looking_up=Looking up greeter bean home interface looking=Looking up greeter_bean=Greeter bean home not found is_registered=Is bean registered with JNDI creating=Creating the greeter bean could_not=Could not create the greeter bean getting=Getting the message from the greeter bean got=Got this message from greeter bean storing=Storing the message in request object dispatching=Dispatching JSP for output call=Call a session bean from a servlet and deliver result via a JSPPK 2WEB-INF/classes/com/PK 2WEB-INF/classes/com/netizenweb/PK 2'WEB-INF/classes/com/netizenweb/iridium/PK j 2QMA:WEB-INF/classes/com/netizenweb/iridium/FolderListTEI.class0#   !()VCodeLineNumberTableLocalVariableTablethis&Lcom/netizenweb/iridium/FolderListTEI;getVariableInfoL(Ljavax/servlet/jsp/tagext/TagData;)[Ljavax/servlet/jsp/tagext/VariableInfo;data"Ljavax/servlet/jsp/tagext/TagData; SourceFileFolderListTEI.java %javax/servlet/jsp/tagext/VariableInfofnameString "snamebegend$com/netizenweb/iridium/FolderListTEI%javax/servlet/jsp/tagext/TagExtraInfo)(Ljava/lang/String;Ljava/lang/String;ZI)V!   /*  y EYYSYYSYYSYYS EEPK t2ڣ:WEB-INF/classes/com/netizenweb/iridium/FolderListTag.class0 L K K D D K  K    K    K K Kh i  l D D K - . K    K K K :  DQ K KfoldersLjava/util/Vector;urlLjava/lang/String;stylepfpassIindex currentfolderhs Ljavax/servlet/http/HttpSession;storeLjavax/mail/Store;msLjavax/mail/Session;()VCodeLineNumberTableLocalVariableTablethis&Lcom/netizenweb/iridium/FolderListTag;descFold()IfldioeLjava/io/IOException;begendtknLjava/util/StringTokenizer;sname recurseFold(Ljavax/mail/Folder;)Vi2farr[Ljavax/mail/Folder;meLjavax/mail/MessagingException;procLjavax/mail/Folder; Exceptions doStartTag doInitBodymue Ljava/net/MalformedURLException; createPad(I)Ljava/lang/String;i1depthpad doAfterBodygetStyle()Ljava/lang/String;setStyle(Ljava/lang/String;)Vst SourceFileFolderListTag.java \] TS MN d java/lang/String  java/io/IOException UP java/lang/StringBuffer java/util/StringTokenizer. \ d RS {|  fnameINBOX | mnjavax/mail/MessagingExceptionjavax/servlet/jsp/JspException \ VW  /mailservlet java/net/MalformedURLExceptionCONNECT javax/mail/Store XYMAILSESjavax/mail/Session Z[CURFOLDmenu java/util/Vector \ cd    QP$com/netizenweb/iridium/FolderListTag'javax/servlet/jsp/tagext/BodyTagSupportsize elementAt(I)Ljava/lang/Object; bodyContent&Ljavax/servlet/jsp/tagext/BodyContent;$javax/servlet/jsp/tagext/BodyContentgetEnclosingWriter()Ljavax/servlet/jsp/JspWriter;writeOut(Ljava/io/Writer;)Vequals(Ljava/lang/Object;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString'(Ljava/lang/String;Ljava/lang/String;)V countTokens pageContextLjavax/servlet/jsp/PageContext;javax/servlet/jsp/PageContext setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V lastIndexOf(Ljava/lang/String;)I substringjavax/mail/FolderlistSubscribed()[Ljavax/mail/Folder; getFullName addElement(Ljava/lang/Object;)VensureCapacity(I)V getSession"()Ljavax/servlet/http/HttpSession;getServletContext ()Ljavax/servlet/ServletContext;javax/servlet/ServletContext getResource"(Ljava/lang/String;)Ljava/net/URL; java/net/URLjavax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object; getFolder'(Ljava/lang/String;)Ljavax/mail/Folder;open!KL MNOPQPRSTSUPVWXYZ[ \]^/*_` abcd^LM****N** :*Y`* - LM+Y*-LMY-:*dY*+L* +!*",!*#-!:-$ -:--%`&:*'!&47 _f9<=&@4C7A9D;GEIPJSKYM~NQRSUVWXYZ\]d`R#eP9fgabhPiP;ePpjk*lPmn^G+(M*+)***,`+>,*,2,M.Y,/069-_* ijk!m)n0m6r9p:qFs`4#oS1pq: rsGabGtuv.wd^,_v` abv.x]^s****12**3456 L*4**289:;**2<9=>**2?9 L*@A*;$BL+C*DY+(EM+,*+,*FG**FGA*HW*-7r-_^z{ }*-.4FXjlr|`*.yzrsablWtuv. {|^t&L=YI+L+_ $` }S&~S#Pd^/*H_` abv.^/*J_` ab^>*+J_ `abPPK j 2rZ:WEB-INF/classes/com/netizenweb/iridium/MailServlet$1.class0/   ! " #$%&'(this$0$Lcom/netizenweb/iridium/MailServlet; Synthetic'(Lcom/netizenweb/iridium/MailServlet;)VCodeLineNumberTableLocalVariableTablethis InnerClasses&Lcom/netizenweb/iridium/MailServlet$1;compare'(Ljava/lang/Object;Ljava/lang/Object;)ImeLjavax/mail/MessagingException;aLjava/lang/Object;b SourceFileMailServlet.java )javax/mail/Message *+, -.javax/mail/MessagingException$com/netizenweb/iridium/MailServlet$1java/lang/Objectjava/util/Comparator()VgetReceivedDate()Ljava/util/Date;java/util/Date compareTo(Ljava/util/Date;)I     > *+*E  m+,NGIK* PK j 2:WEB-INF/classes/com/netizenweb/iridium/MailServlet$2.class05  !" # $% &'()*+this$0$Lcom/netizenweb/iridium/MailServlet; Synthetic'(Lcom/netizenweb/iridium/MailServlet;)VCodeLineNumberTableLocalVariableTablethis InnerClasses&Lcom/netizenweb/iridium/MailServlet$2;compare'(Ljava/lang/Object;Ljava/lang/Object;)ImeLjavax/mail/MessagingException;aLjava/lang/Object;b SourceFileMailServlet.java ,javax/mail/Message -./ 012 34javax/mail/MessagingException$com/netizenweb/iridium/MailServlet$2java/lang/Objectjava/util/Comparator()VgetFrom()[Ljavax/mail/Address;javax/mail/AddresstoString()Ljava/lang/String;java/lang/String compareTo(Ljava/lang/String;)I     > *+*Q  w+2,2NSUW* PK j 2ht:WEB-INF/classes/com/netizenweb/iridium/MailServlet$3.class0/   ! " #$%&'(this$0$Lcom/netizenweb/iridium/MailServlet; Synthetic'(Lcom/netizenweb/iridium/MailServlet;)VCodeLineNumberTableLocalVariableTablethis InnerClasses&Lcom/netizenweb/iridium/MailServlet$3;compare'(Ljava/lang/Object;Ljava/lang/Object;)ImeLjavax/mail/MessagingException;aLjava/lang/Object;b SourceFileMailServlet.java )javax/mail/Message *+, -.javax/mail/MessagingException$com/netizenweb/iridium/MailServlet$3java/lang/Objectjava/util/Comparator()V getSubject()Ljava/lang/String;java/lang/String compareTo(Ljava/lang/String;)I     > *+*]  m+,N_ac* PK j 2G((8WEB-INF/classes/com/netizenweb/iridium/MailServlet.class0      ?=p = '     !"# !$ '% & !'() *+, -./ *012345 !678 +9 +: &;< &=> $?@ ABC 'D !E RF 'G RHIJ >K >LMNO -PQR $ST RU *V -W -XYZ[\] R^ -_`abcdefghi $j kl mn kopq rs ktuvwx kyz k{| k}~ m m p  p     S        K k  k k k k  k imapServLjava/lang/String; ConstantValuesmtpServ domainApndbaseURLversionDmailertitle()VCodeLineNumberTableLocalVariableTablethis$Lcom/netizenweb/iridium/MailServlet;doGetR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Vrequest'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; ExceptionsdoPostnspe$Ljavax/mail/NoSuchProviderException;meLjavax/mail/MessagingException;pLjava/util/Properties;pariInpe Ljava/lang/NullPointerException;destmsgnumfldLjavax/mail/Folder;msgLjavax/mail/Message;act2mpartmpassemailtoexLjava/lang/Exception;cnfeLjava/io/IOException;readstatussortByfoldreply!Ljavax/mail/internet/MimeMessage;accountZjsboolcssboolsk httpsession Ljavax/servlet/http/HttpSession; printwriterLjava/io/PrintWriter;storeLjavax/mail/Store;msLjavax/mail/Session; currentfolderjsesLjavax/servlet/http/Cookie;cookies[Ljavax/servlet/http/Cookie;act includeJspv(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;Ljava/lang/String;)VskinsegmentprintErr-(Ljava/io/PrintWriter;Ljava/lang/Exception;)Vpwe messageSort>([Ljavax/mail/Message;Ljava/lang/String;)[Ljavax/mail/Message;msgs[Ljavax/mail/Message;msgasend_(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/mail/Session;)Vfromsubjectbody SourceFileMailServlet.java  172.16.1.3 netizenweb.com java/lang/StringBufferIridium  ; (Java Servlet WebMail) by Greg Schenzel for NetizenWeb.com   WebMail Defaulthttp:// :   CURFOLDINBOX SKIN CONNECT javax/mail/StoreMAILSESjavax/mail/Sessionjava/lang/Stringusername USERNAMEjava/util/Propertiesmail.smtp.host  imap password "javax/mail/NoSuchProviderException javax/mail/MessagingExceptionNew IMAP Connection.
     useJavaScriptjava/lang/Boolean  useCSS JSESSIONID text/html URLlogout java/lang/NullPointerException    folderChange Folder: .
 accountpostjavax/servlet/http/Cookie   Change Skin: usejstrue#JavaScript Enabled. Cookie Set.
false$JavaScript Disabled. Cookie Set.
usecssCSS Enabled. Cookie Set.
CSS Disabled. Cookie Set.
 msgaction    deleteDelete  moveselfoldMove to javax/mail/Message Reply javax/mail/internet/MimeMessage  of message # in sortpart  passmail    @message Sent message to: 
java/lang/Exception%Finished parsing, ready to print.
composemsglistjava/io/IOExceptionskins//.jsp date$com/netizenweb/iridium/MailServlet$1 InnerClasses  $com/netizenweb/iridium/MailServlet$2$com/netizenweb/iridium/MailServlet$3#javax/mail/internet/InternetAddress        X-Mailer java/util/Date  "com/netizenweb/iridium/MailServletjavax/servlet/http/HttpServletjavax/servlet/ServletExceptionappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;valueOf(D)Ljava/lang/String;toString()Ljava/lang/String;%javax/servlet/http/HttpServletRequest getServerName getServerPort()I(I)Ljava/lang/String; getSession#(Z)Ljavax/servlet/http/HttpSession;javax/servlet/http/HttpSession setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V&javax/servlet/http/HttpServletResponse getWriter()Ljava/io/PrintWriter; getAttribute&(Ljava/lang/String;)Ljava/lang/Object; getParameter&(Ljava/lang/String;)Ljava/lang/String;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getDefaultInstanceF(Ljava/util/Properties;Ljavax/mail/Authenticator;)Ljavax/mail/Session;getStore&(Ljava/lang/String;)Ljavax/mail/Store;connect9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vconcat getCookies()[Ljavax/servlet/http/Cookie;getNameequals(Ljava/lang/Object;)ZgetValue(Ljava/lang/String;)V booleanValue()ZsetContentTypeclose setMaxAge(I)V invalidateencodeRedirectURL sendRedirect'(Ljava/lang/String;Ljava/lang/String;)V addCookie(Ljavax/servlet/http/Cookie;)V getFolder'(Ljava/lang/String;)Ljavax/mail/Folder;javax/mail/Folderopenjava/lang/IntegerparseInt(Ljava/lang/String;I)I getMessage(I)Ljavax/mail/Message;javax/mail/Flags$FlagFlagDELETEDLjavax/mail/Flags$Flag;setFlag(Ljavax/mail/Flags$Flag;Z)V copyMessages+([Ljavax/mail/Message;Ljavax/mail/Folder;)V(Z)Ljavax/mail/Message;(Z)Vdecode'(Ljava/lang/String;)Ljava/lang/Integer;intValue(Ljavax/mail/Session;)V javax/mail/Message$RecipientType RecipientTypeTO"Ljavax/mail/Message$RecipientType; addRecipients7(Ljavax/mail/Message$RecipientType;Ljava/lang/String;)V,(Ljava/lang/Object;)Ljava/lang/StringBuffer;java/io/PrintWriterprintln'(Lcom/netizenweb/iridium/MailServlet;)Vjava/util/Arrays,([Ljava/lang/Object;Ljava/util/Comparator;)VsetFrom(Ljavax/mail/Address;)Vparse;(Ljava/lang/String;Z)[Ljavax/mail/internet/InternetAddress; setRecipients:(Ljavax/mail/Message$RecipientType;[Ljavax/mail/Address;)V setSubjectsetText setHeader setSentDate(Ljava/util/Date;)Vjavax/mail/Transport(Ljavax/mail/Message;)Vjavax/mail/Flags!  W****Y   Y    6V WI*+, #$  L >:::: 6 6 6 : Y +  + +:"+:  ,!:"#$:%#&:#':+()*+(){+Y,:-.W/:01:*#'+2)3"%:*5 :*578::+9:62: ;2<:   p2:=;2<:>Y?@6 E2:A;2<:>Y?@6 2:B; 2:`,CDE+F)DG:*5 :*5 IJ,,KL+M)8+M):YN  O 8:+P)+Q)I+Q):   ,RY  STYU  O 8:+V)#6 ,RY=WSTX8: 6 ,RY=YSTZ8:+[)#6 ,RYAWST\8: 6 ,RYAYST]8:+^)Y::+_):`:a bc:d;e:fggh;D+i):Yj  :kYS`lfgm;n:op: qY r  s  O 8::+t)+t):u+v)6 +w)+w)xy6+z)+z)xy6+{)#+{)xy>{+{)+|)'+|):pY}:  ~:+)q+):Y*#  +)+)Y   8: :*58: *+, v1 *+, *+, { *+, :!4.66+Hor6-06=N'(* + ,-/5I7R8W9`:k;v?~@ABDEHIJKNOST\!V#X+\.Z0[8]AaDbLcQd\elfvgijknopstdyz |~ (+-5:@GVWblw!2;FIZfiz!+/:@ot#-02=G~&$. /)#0oT -4t2GW          R~~pbDL|/,,Y -    KL 8.94/////]+Y,   => N+N,;-Y*5,;-Y*,;-Y*+-& AC DO#P2[;\JhLj*NNNL MpY}:Y+~*,-Y& n op%u+v1w;xGyLz>MM M M M B6  *rk PK j 2mL5WEB-INF/classes/com/netizenweb/iridium/SkinsTEI.class0!  ()VCodeLineNumberTableLocalVariableTablethis!Lcom/netizenweb/iridium/SkinsTEI;getVariableInfoL(Ljavax/servlet/jsp/tagext/TagData;)[Ljavax/servlet/jsp/tagext/VariableInfo;data"Ljavax/servlet/jsp/tagext/TagData; SourceFile SkinsTEI.java %javax/servlet/jsp/tagext/VariableInfoselectedString snamelnamecom/netizenweb/iridium/SkinsTEI%javax/servlet/jsp/tagext/TagExtraInfo)(Ljava/lang/String;Ljava/lang/String;ZI)V!   /*   i 5YYSYYSYYS  55PK j 2%מ7WEB-INF/classes/com/netizenweb/iridium/SkinsTag$1.class0$   this$0!Lcom/netizenweb/iridium/SkinsTag; Synthetic$(Lcom/netizenweb/iridium/SkinsTag;)VCodeLineNumberTableLocalVariableTablethis InnerClasses#Lcom/netizenweb/iridium/SkinsTag$1;accept(Ljava/io/File;)ZpathnameLjava/io/File; SourceFile SkinsTag.java  ! "#!com/netizenweb/iridium/SkinsTag$1java/lang/Objectjava/io/FileFilter()V java/io/File isDirectory()Z    > *+* e   9+ f PK j 2WE 5WEB-INF/classes/com/netizenweb/iridium/SkinsTag.class0 (Z '[\ ]^ '_ '` ab acde 'f ghi jk lm gnop 'q rs rtu Zv gwx yz {| ~   ] ' ' ' 'itLjava/util/Iterator;pwLjava/io/PrintWriter; httpsession Ljavax/servlet/http/HttpSession; useJavaScriptZuseCSS()VCodeLineNumberTableLocalVariableTablethis!Lcom/netizenweb/iridium/SkinsTag; doStartTag()I Exceptions doInitBodyioeLjava/io/IOException;sksLjava/util/Set; doAfterBodysknLjava/lang/String;argsk2 findSkins()Ljava/util/Set;i3I classNamesdirs[Ljava/io/File;setPrintWriter(Ljava/io/PrintWriter;)VprintsetHttpSession#(Ljavax/servlet/http/HttpSession;)Vhs setJavaScript(Z)VvalsetCSS SourceFile SkinsTag.java 23 GHjava/io/IOException )* B: java/lang/String  SKIN selected lnamesname  java/util/HashSet java/io/File /skins 2!com/netizenweb/iridium/SkinsTag$1 InnerClasses 2 +, -. /0 10com/netizenweb/iridium/SkinsTag'javax/servlet/jsp/tagext/BodyTagSupportjavax/servlet/jsp/JspException java/util/Setiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object; pageContextLjavax/servlet/jsp/PageContext;javax/servlet/jsp/PageContext getSession"()Ljavax/servlet/http/HttpSession;javax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object;equals(Ljava/lang/Object;)Z setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V bodyContent&Ljavax/servlet/jsp/tagext/BodyContent;$javax/servlet/jsp/tagext/BodyContentgetEnclosingWriter()Ljavax/servlet/jsp/JspWriter;writeOut(Ljava/io/Writer;)VgetServletContext ()Ljavax/servlet/ServletContext;javax/servlet/ServletContext getRealPath&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V$(Lcom/netizenweb/iridium/SkinsTag;)V listFiles%(Ljava/io/FileFilter;)[Ljava/io/File;getName()Ljava/lang/String;add!'()*+,-./010 234/*5 6 789:4,5 6 78;<=34yL*LM*+*W 5  !6  >?78@A;<B:4q*T* L M*   YN-+M* ,* +* +**L]kn56 $ &'2(:)=-G.Q/[9]GkKnIoL64DCDAED/.FDo>?q78;<GH4FYLY* Y* M>,+,2!"W+5Sd)j1k>jD~6*+IJF78>KA)LM;NO4>*+#5 678P,QR4>*+$5 678S.TU4>*%5 678V0WU4>*&5 678V0XY} PK j 2p:WEB-INF/classes/com/netizenweb/iridium/WebContentTEI.class0  ()VCodeLineNumberTableLocalVariableTablethis&Lcom/netizenweb/iridium/WebContentTEI;getVariableInfoL(Ljavax/servlet/jsp/tagext/TagData;)[Ljavax/servlet/jsp/tagext/VariableInfo;data"Ljavax/servlet/jsp/tagext/TagData; SourceFileWebContentTEI.java  %javax/servlet/jsp/tagext/VariableInfocurjavax.mail.Message $com/netizenweb/iridium/WebContentTEI%javax/servlet/jsp/tagext/TagExtraInfo)(Ljava/lang/String;Ljava/lang/String;ZI)V!  /*    I YYS   PK j 2F:WEB-INF/classes/com/netizenweb/iridium/WebContentTag.class0} ? @ AB ACDE F G H IJ2 KLM NOPQRST U VWX VY IZ[\]indexImessagesLjava/util/Vector;pass()VCodeLineNumberTableLocalVariableTablethis&Lcom/netizenweb/iridium/WebContentTag; doStartTag()I Exceptions^ doAfterBodyioeLjava/io/IOException; doInitBodyhs Ljavax/servlet/http/HttpSession;readstoreLjavax/mail/Store;msLjavax/mail/Session; currentfolderLjava/lang/String;procLjavax/mail/Folder;meLjavax/mail/MessagingException; SourceFileWebContentTag.java !" _`a bc dejava/io/IOException!javax/servlet/jsp/JspTagException fg !h ijk lmn opjava/lang/Stringq rsCONNECTjavax/mail/StoreMAILSESjavax/mail/SessionCURFOLD tuv wxcur yz {|javax/mail/MessagingException$com/netizenweb/iridium/WebContentTag'javax/servlet/jsp/tagext/BodyTagSupportjavax/servlet/jsp/JspException bodyContent&Ljavax/servlet/jsp/tagext/BodyContent;$javax/servlet/jsp/tagext/BodyContentgetEnclosingWriter()Ljavax/servlet/jsp/JspWriter;writeOut(Ljava/io/Writer;)VtoString()Ljava/lang/String;(Ljava/lang/String;)V pageContextLjavax/servlet/jsp/PageContext;javax/servlet/jsp/PageContext getSession"()Ljavax/servlet/http/HttpSession;javax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object;java/lang/IntegerparseInt(Ljava/lang/String;)I getFolder'(Ljava/lang/String;)Ljavax/mail/Folder;javax/mail/Folderopen(I)V getMessage(I)Ljavax/mail/Message; setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V! !"#/*$ % &'()#,$% &'*+,)#l **LY+$% -. &'*+/"#_* L+  =+ N+ :+  :-:* LZ]$. '()#*0+=,E-K.Z2]0^3%RR01C2#7340*56=78E9:^;<_&'*+=>PK j 2rT;WEB-INF/classes/com/netizenweb/iridium/messageDataTEI.class0!  ()VCodeLineNumberTableLocalVariableTablethis'Lcom/netizenweb/iridium/messageDataTEI;getVariableInfoL(Ljavax/servlet/jsp/tagext/TagData;)[Ljavax/servlet/jsp/tagext/VariableInfo;data"Ljavax/servlet/jsp/tagext/TagData; SourceFilemessageDataTEI.java %javax/servlet/jsp/tagext/VariableInfofromString subjectdate%com/netizenweb/iridium/messageDataTEI%javax/servlet/jsp/tagext/TagExtraInfo)(Ljava/lang/String;Ljava/lang/String;ZI)V!   /*   i 5YYSYYSYYS  55PK j 2,zo;WEB-INF/classes/com/netizenweb/iridium/messageDataTag.class0 5klm nop 4q (r 4s 4t 4u (v 4wG (xy z{IJ 4| }~ }   zV   ( 4 0 1indexIfromsLjava/util/Vector;subjectsdates bodyContent&Ljavax/servlet/jsp/tagext/BodyContent;()VCodeLineNumberTableLocalVariableTablethis'Lcom/netizenweb/iridium/messageDataTag; addMessage9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VfromLjava/lang/String;subjectdatea doStartTag()I Exceptions doAfterBodyioeLjava/io/IOException; doInitBodyihs Ljavax/servlet/http/HttpSession;sortBystoreLjavax/mail/Store;msLjavax/mail/Session; currentfoldersttLjavax/mail/Folder;nummsgsmsgs[Ljavax/mail/Message;meLjavax/mail/MessagingException;setPageContext"(Ljavax/servlet/jsp/PageContext;)V pageContextLjavax/servlet/jsp/PageContext;setBodyContent)(Ljavax/servlet/jsp/tagext/BodyContent;)V SourceFilemessageDataTag.java >?<< >> 89 :9 ;9 67 M ef java/lang/String <= java/io/IOException!javax/servlet/jsp/JspTagException >  CONNECTjavax/mail/StoreMAILSESjavax/mail/SessionCURFOLD  M java/util/Vector >   EFjavax/mail/MessagingExceptionjavax/servlet/jsp/JspException%com/netizenweb/iridium/messageDataTag'javax/servlet/jsp/tagext/BodyTagSupport replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; addElement(Ljava/lang/Object;)Vsize elementAt(I)Ljava/lang/Object;javax/servlet/jsp/PageContext setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V$javax/servlet/jsp/tagext/BodyContentgetEnclosingWriter()Ljavax/servlet/jsp/JspWriter;writeOut(Ljava/io/Writer;)VtoString()Ljava/lang/String;(Ljava/lang/String;)V getSession"()Ljavax/servlet/http/HttpSession;javax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object; getFolder'(Ljava/lang/String;)Ljavax/mail/Folder;javax/mail/Folderopen(I)VgetMessageCount getMessages()[Ljavax/mail/Message;javax/mail/MessagegetFrom()[Ljavax/mail/Address;javax/mail/Address getSubjectgetReceivedDate()Ljava/util/Date;java/util/Date!456789:9;9<=>?@/*A B CDEF@/+::** ,* -A &.B4/CD/GH/IH/JH %KHLM@,AB CDN1OM@*Y ` * * J* ** * * * * * * **LY+_mpA.   /!F"]#_'m*p(q)}+Bq PQCDN1R?@ * * L+M,M+ N+!":+#:-$:%&6':*(Y)*(Y) *(Y) 6  -* 2*2+ 2, 2-./ * ** * * * * * * L1Y+230Ab01 23 4,596F7N8T9[:b;o<|=bdbfghkijoBp 1S7 TUVH,WX9YZF[HN\][^7b_` abCDN1cd@>*+ A rsBCDefgh@>*+A vwBCD<=ijPK j 2a WEB-INF/mailserv.tld 1.0 1.1 mailserv /WEB-INF/mailserv msgRepeat com.netizenweb.iridium.messageDataTag com.netizenweb.iridium.messageDataTEI print repeating message list JSP from false subject false date false folderList com.netizenweb.iridium.FolderListTag com.netizenweb.iridium.FolderListTEI print repeating folder list JSP sname false fname false beg false end false style false false skinList com.netizenweb.iridium.SkinsTag com.netizenweb.iridium.SkinsTEI print repeating skins list JSP sname false lname false selected false printMsg com.netizenweb.iridium.WebContentTag com.netizenweb.iridium.WebContentTEI print message JSP cur false PK 2(EEWEB-INF/sun-web.xml /mailserv PK j 2?OOWEB-INF/web.xml mailservlet mailservlet com.netizenweb.iridium.MailServlet 0 mailservlet /mailservlet BASIC PK 2 graphics/PK k 2͏ AEAEgraphics/anim.gifGIF89a<=!*&/%45:;FLARAQGZXBN_b Dk 2M . N o \ IRes`V]p:fxb[pm"g `uyJf&x%'m )i,w-r+#f-%$[26{.o 2y)y),V95u39>4$.x ; =}@/1gC*5sG05w@J58` E);~ G HDON JQ0@MVB@d U?A|XADm\W!Q^GFvAH VdcJIk%T3N_gb"]mMOb k2\s?Y gJWo-d"jvYXqSdRTZp}1i7|8Cdu+pz[`Le~Cm2ueeefz*{Zg*":z8|!nm{2?at8N0uuDewvw>(uwrw]w{Dā<w2~O5G,CʈM:4'TώNҐ+E;ݎ_S3LݗB`O\I䠡WOeᥥT쩪a_j[򱳰g´rl󹻸vz! NETSCAPE2.0! d,<= H*\Р@b"*V/M5Q@5L2iҰIS˔'c'O%VȲ}+;yڙm+PɌ LY6;za}ܷltd(Ri iӨV^16kT%@y=8hLOr%s8uv#CPyjΝ!gSU-mc|ٍW^a4K"L?gUTm^lٴm ˕$D{҄Rl%U zt<9~3fri47iD#W'f!ƝVK2ְƍ:8>34$C|^hAG$C_1ǀ䕒K64Ca|u1.T%pH(8$+:`ՠ>Ca2c}|G&!E2#{4&#NU4ؠJ)nE_ȢJ(0D n 4͝R³~W )xufE^"ː *#+2D)y'= 0 :jzaȬ&u\䑅/' ;l[4$Ӭ+J-G!,8Bk2FIjsnINMD##(odQ4/(/k%*0%d覃3\ JJ) u6eA}zFUhIw+":-cP W@1PuCn1 0u!9 Rp!.x1|b hUH$ @ },s c8:*O#,! k#c<ֈ*2D*E)Q}W2E#=BpSP Ƀ51Jt7QȤYaQ졋 L` م0`4h#/R_".uM0XQJ 4A 0X ^HY>QX9RL/G C*te|s#l&h@L R (N4@ 6v g5e=$"(@ JR M:%8@ Fa: Pڈ`TgC 0b @vԞڐ?AV)SKe2 St@?PAN0q@&d1י 8je1~0q ^Є&z h h  5v i(6 =r `6BhEA`SEg38=, ہƶ pA{@aIתz+\Ȭc!Y(@@w;B<`B0 {[7(H?1wS2MXUJVvDЁ*VW~ȇA졆/Ё XLyM6D@P_7Я[1xe%Frf@T}dq*3Uc&ό# ( Bql@>p ?:d53 76nt-` ;# 8m=iH 5F3 tB8T`$h9Z h@Rla{#* B*@6]mkg'Qn=yb@yh9! @ 7m|ppfH?pd0w\t9 ܱ 9fS F rxOh4#n@F9>@ `*W!L* X9nc @`厎xOxTz>f}09@}ѿ*nt:hjb  f/=Kq 4`|ID3z$8G5q 4g$!O|[P-A|;QfPEP pW x(r ȁ"h}! ,<= H*\Р@b"*V/M5Q@5L2iҰIS˔'c'O%VȲ}+;yڙm+PɌ LY6;za}ܷltd(Ri iӨV^16kT%@y=8hLOr%s8uv#CPyjΝ!gSU-mc|ٍW^a4K"L?gUTm^lٴm ˕$D{҄Rl%U zt<9~3fri47iD#W'f!ƝVK2ְƍ:8>34$C|^hAG$C_1ǀ䕒K64Ca|u1.T%pH(8$+:`ՠ>Ca2c}|G&!E2#{4&#NU4ؠJ)nE_ȢJ(0D n 4͝R³~W )xufE^"ː *#+2D)y'= 0 :jzaȬ&u\䑅/' ;l[4$Ӭ+J-G!,8Bk2FIjsnINMD##(odQ4/(/k%*0%d覃3\ JJ) u6eA}zFUhIw+":-cP W@1uCn1 0u!9 Rp!.x1|b h>*$4!ȰﱂeD` G@`%Da =Bwb !?Gmx"HGYQ˄Ѓ aCF"LhLIX/`JqcJ&0]ᐈ @H'|f9KK^h!xR $`R  xUQX8RL.G Cpҗ*td (StDg>q~A d8p8'3=$"=~ 8%P8@ @DP+;I]̩NK7$h F $H\ʦ1ڐ?U)SBe2 Jt@?PK 4xP0y C~9 H+D/HZ_&4M+Ti h  5v i'6@ =r DVBh L8rAZ Mn`U Zz׷ K^ <f *V /*~0UЁyP)S`ֽoQ~\c(/e  d o Ne@H /|%|j4ȀC_X m  2V@ A_Rc13X<AL" j݁ e"Ƴ=<,kOj0yCTP@9@u,2~rԠp|@p;/&P4yGpΆ|8,$;p @@J[,8:(y^Vz^oL?q`!}w;-;~ @w_+8hj 8X[O_hA: p4 ^<q j8?~AxpTE'a+BE3s̃~W qh8}! ,<= H*\Р@b"*V/M5Q@5L2iҰIS˔'c'O%VȲ}+;yڙm+PɌ LY6;za}ܷltd(Ri iӨV^16kT%@y=8hLOr%s8uv#CPyjΝ!gSU-mc|ٍW^a4K"L?gUTm^lٴm ˕$D{҄Rl%U zt<9~3fri47iD#W'f!ƝVK2ְƍ:8>34$C|^hAG$C_1ǀ䕒K64Ca|u1.T%pH(8$+:`ՠ>Ca2c}|G&!E2#{4&#NU4ؠJ)nE_ȢJ(0D n 4͝R³~W )xufE^"ː *#+2D)y'= 0 :jzaȬ&u\䑅/' ;l[4$Ӭ+J-G!,8Bk2FIjsnINMD##(odQ4/(/k%*0%d覃3\ JJ) u6eA}zFUhIw+":-cP W@1PuCn1 0u!9 Rp!.x1|b hUH$ @ },s c8:*O#,! k#c<ֈ*2D*E)Q}W2E#=BpSP Ƀ51Jt7QȤYaQ졋 L` م0`4h#/R_".uM0XQJ 4A 0X ^XEB`T̑r g*~9LTD8 (#\5Hd3F 7:_ff1Ev:j?!' iM zHD"*Ѐ%NvJ p$j 2ZtHGZtӹN6`@:iO}S!lP;RHgKd`G  )p~Ui1 t\:`Lvf@xh[ v x]4 > h h  5v i(6` =r hvBhFUEg38=, @ pA{@@OR7:%^^ <@fNV /$*~0Ёؼ> ;*Lf`@־oQ~\c(pg  d >pMЄhdg@H /~%|jD@^wۣ^AWhjo;(@ ЉfI?qjkhHB B` [P~ R|w-:;_p 0 w0ppPx &X! ,<= H*\Р@b"*V/M5Q@5L2iҰIS˔'c'O%VȲ}+;yڙm+PɌ LY6;za}ܷltd(Ri iӨV^16kT%@y=8hLOr%s8uv#CPyjΝ!gSU-mc|ٍW^a4K"L?gUTm^lٴm ˕$D{҄Rl%U zt<9~3fri47iD#W'f!ƝVK2ְƍ:8>34$C|^hAG$C_1ǀ䕒K64Ca|u1.T%pH(8$+:`ՠ>Ca2c}|G&!E2#{4&#NU4ؠJ)nE_ȢJ(0D n 4͝R³~W )xufE^"ː *#+2D)y'= 0 :jzaȬ&u\䑅/' ;l[4$Ӭ+J-G!,8Bk2FIjsnINMD##(odQ4/(/k%*0%d覃3\ JJ) u6eA}zFUhIw+":-cP W@1PuCn1 0u!9 Rp!.x1|b hUH$ @ },s c8:*O#,! k#c<ֈ*2D*E)Q}W2E#=BpSP Ƀ51Jt7QȤYaQ졋 L` م0`4h#/R_".uM0XQJ 4A 0X ^HY>QX9RL/G C*te|s#l&h@L R (N4@ 6v g5exAGjPA\!`R(,y@z4PZF D:ڀHvԦ(>zi@ +pJ)e*] e*> pz5zգzP&d1י 8ke1~0r ^Є&{ )z \jאr`i"ˀ ؃ `f3+&X5^IۆaL4U \Lz7&K^ <@s *@EDF T:_~^UyP) |`6 ; ҏk,UA dOkڄ`deg@Hk}{%|j2`A_~JlXL!{cp3y:Pfa"Yhde)4Ahy/rSe0yd_@rp  c k3 N92ovS D'3B \ ^fZӛvRbXN4pG'C&pI{@vsm̀d 5u<` Hb@ / PfC;іtOp ܶ7p @ bj  nx['v~O@('alcgtp XggA65n%g0D3@/ T@4Oq@/K@pnr(t7??N @NG@nhhF{#h}x@nrk>A')|gO>P=8@@ZN4MB1sT#@CZa@OpE܂_߻hF0n EP)nьj~W Ȁ8qX(}! ,<= H*\Р@b"*V/M5Q@5L2iҰIS˔'c'O%VȲ}+;yڙm+PɌ LY6;za}ܷltd(Ri iӨV^16kT%@y=8hLOr%s8uv#CPyjΝ!gSU-mc|ٍW^a4K"L?gUTm^lٴm ˕$D{҄Rl%U zt<9~3fri47iD#W'f!ƝVK2ְƍ:8>34$C|^hAG$C_1ǀ䕒K64Ca|u1.T%pH(8$+:`ՠ>Ca2c}|G&!E2#{4&#NU4ؠJ)nE_ȢJ(0D n 4͝R³~W )xufE^"ː *#+2D)y'= 0 :jzaȬ&u\䑅/' ;l[4$Ӭ+J-G!,8Bk2FIjsnINMD##(odQ4/(/k%*0%d覃3\ JJ) u6eA}zFUhIw+":-cP W@1PuCn1 0u!9 Rp!.x1|b hUH$ @ },s c8:*O#,! k#c<ֈ*2D*E)Q}W2E#=BpSP Ƀ51Jt7QȤYaQ졋 L` م0`4h#/R_".uM0XQJ 4A 0X ^HY>QX9RL/G C*te|s#l&hfMq"5)t P<=YMY:AHD (%uJ p&j 4*M’t]HEZANu> #$`.ЩNQ| cPaԁ:[T0 ?pU A4H |k ?1pCc3pDc ` j MN@ >BV; v kHC F e@Ak`B0 jկ0(=@ =, 4 pA{@YWz`T^ <@fu#;Y*@DFW:@`;}`^>LYbApGAq࿞*$ n ZVD $`aC> b5` ~dRe'60Nk% 1&v1~JxA΀d(G6q,6u2  Tc&sό4#Y@UM0g @9?k`{SPe:Ђ.˜)mK! .Lon=iP;@)/x?U;T8Ǥwġ= GY׻f@2`?0P$1ƎpPmlk_;'8py@ Zc 5PfD 8w}@'X6C13 8 ́ l|e]4T07P{#.sG*;z=`%8`h_eBTHqp G'pP, @#q7 44= 4_y?wpGAwT[@{dϽkozE<?&_[ = -HB'Ճ&!9Sh! -@'8؂"nA#/j4#"E( 0w0pP0x`#8! ,<= H*\Р@b"*V/M5Q@5L2iҰIS˔'c'O%VȲ}+;yڙm+PɌ LY6;za}ܷltd(Ri iӨV^16kT%@y=8hLOr%s8uv#CPyjΝ!gSU-mc|ٍW^a4K"L?gUTm^lٴm ˕$D{҄Rl%U zt<9~3fri47iD#W'f!ƝVK2ְƍ:8>34$C|^hAG$C_1ǀ䕒K64Ca|u1.T%pH(8$+:`ՠ>Ca2c}|G&!E2#{4&#NU4ؠJ)nE_ȢJ(0D n 4͝R³~W )xufE^"ː *#+2D)y'= 0 :jzaȬ&u\䑅/' ;l[4$Ӭ+J-G!,8Bk2FIjsnINMD##(odQ4/(/k%*0%d覃3\ JJ) u6eA}zFUhIw+":-cP W@1PuCn1 0u!9 Rp!.x1|b hUH$ @ },s c8:*O#,! k#c<ֈ*2D*E)Q}W2E#=BpSP Ƀ51Jt7Qd6iQ졋 L` م0`4h#/R_".uLb4XQJ 4A 0X ^HY>QX9RL)IbS|Џ2>P 9MXґk6a~v4)2AMS*@5؁`@JyҳՔDT̄HGJЂ eP{0)M`Qib8»_@_Nϼ#5gv>Z {= (8iT "-d~A@/&:/ 8G0ع>=䓯< NPO ?QSlx_=Qx{4H|5n, / h8@cF0N$ :wY` 57 w8ь`ܢSܢ9 0p~Րx P! ,<= H*\Р@b"*V/M5Q@5L2iҰIS˔'c'O%VȲ}+;yڙm+PɌ LY6;za}ܷltd(Ri iӨV^16kT%@y=8hLOr%s8uv#CPyjΝ!gSU-mc|ٍW^a4K"L?gUTm^lٴm ˕$D{҄Rl%U zt<9~3fri47iD#W'f!ƝVK2ְƍ:8>34$C|^hAG$C_1ǀ䕒K64Ca|u1.T%pH(8$+:`ՠ>Ca2c}|G&!E2#{4&#NU4ؠJ)nE_ȢJ(0D n 4͝R³~W )xufE^"ː *#+2D)y'= 0 :jzaȬ&u\䑅/' ;l[4$Ӭ+J-G!,8Bk2FIjsnINMD##(odQ4/(/k%*0%d覃3\ JJ) u6eA}zFUhIw+":-c ¯ W@1PuCn1 0u!9 R`p1|b hUH$ @ },s c8:*OVP W@!"?H#GmbHG]Q ^?c$@B jL)7\h,uAI<Ѓ>V م048$"/R_",eYIK08YOJ BTe"h#ITr0&{PB?"@+H1QJDLzlm@00 Щu&SNC"QJsh>b~@: @P{0BNc:a3 j72nt-` :# 8m=iJ ծ5F3 tB8T`$h8Z h@RlakX#* ԰B*@6]mkO'аQn` = p8X *-t~A@/ B/ 8G0>=< NPW ?QSlpy=x{4|5n, O/ h8PcF0N$e B` 5W w8ь`ܢSܢ0~w0p0x@x"Ёx;PK k 25eӧgraphics/banner.pngPNG  IHDR,@丹=pn海w*%ibbR>M>" Ht<Yr-\ Y(שVCy2^Z|e/[t~~ƓK(%'?9=w{ew_ZtºNtdȥS>~S%GH 4a-"GQE,UBfu+uj,ʉw޽O'ݘ(QC?|O=RZ`O,t@񃶖 :i!06ԫ!r6UZ-d\gRHOV~#/}Iw&JtcK^/?~'zSAxi-Xd=<,J#t[SӖty'l}+_ᦤK%JL^á, 9D`O?G~R^O1C!;(i5a j[oc3H}]UvLMKKpbi%Jfo}o|rt̥IKQ ƸRPb4M7;,0&ұc3n[ʴEg00GGgWh/O}8ّ~qW=GݟmH:Q<_fwl8n~.LʍR PC1=5(#ġ_O0n`+okT̝:OFȅ~A@PAjs[hjώ Z6)?;зK݉ݠС#~6o xҕ*h*c?}5[F>ΦP4j[*m+҆P"mX+si&3n嫔F+V0"ۇH]uKf Ҁ4N~>/;..O 7<+ @x~Zƕ( D`ac6 EbL=FPws9YWJ1_ŹQ}9MfzIC%Ԇz_''O}Ϟ !Qa=蓛L>^+19,DM+ԳC>cGʹ,zQ CE)HKd. g-XVқY_E.ZW6xրTeG.Ow-9Hš6jhbH ѹJwR@'61p V 簴y87f粘'0/rCyy=7w 8nO֑#Gɥߘ0^ Rquys@rXKS(Q=M4>Etj9&cvRhBc0O~6r-XdGL`"VJ[ll\ Bl.|]'NLoI=Q$Tx{TJ H BRp݁ΤbfMZ];_TX _x¢a!l'$z.MЙc=ټhuc>ݣnj9ܘCL X J߹^`]r䘯6Ν[~b#J;$n WRŞ T"CGDw })@ p37$;<@ۖfgJďHUcTQ#t4(͜9>=466ڱcGxN䤽v0coנlEWXJtVJ0NsOZcC{I%Wa#:AKFVť1ۄVzF0t #L0 Xο)e1FMV]Wpu7b ܹWz4 Xڼ'UPm2m .;0%4֓-Xyu4fJ6rX6^/h ZFƼ"f;xikpd}eVXr%DR"D C{!s@\ᅸְz#8+pIMdeYCJZUN XMKH8he3R!=êִɶfHhZc8:)W0zQ84- VS_eDzvb sW#_pmjVi]lKrmW/WR&u) AE-eEP+&:],`w)L-ē2~y XQp?j<-Wjn(D*vW*Vrh1@\(UqX6|fIpXjnKnKA+Us-T[q(IAp?iVZg* *tTZEat@gǂݝ;#祔zO{ lZ;Mb>]kpažVZ]~]Bԫ\ޜt8SuNV Dž^1R{M= W0jD6՞Zj((UQQ9Xͽ[6Bo۶pJ\] Yot{͍2d.R i<}Fo!c#@U^ z:)ᥗa&VJrbQ#6 Ayдeϻ[XRrX`yvMo֠î4V[kuA5ε*JR/k1PM3ueJcNb=HuV_B:0D58AʴJgj=T`Oua]?Vtfz )RW R۶mk|]r+&kk ,69xU)vYN/v'D\5u ;(@Dm˶qɵx} ).A[z䦴 #kC3.[hY==x{6y)Q%J5uvi)kAUd\CXhZh:US-< : #*ʬXMvq]Ol[_d2ORŤ%\.쭷}WTpY ]:Z^EY܍Qf^˪G-pqaD[kwY>-OvvvF?v`DW`m߾ݦRouww_M?@_ PAr; 3'U[Aq]Xn_f1t U \d^'tσ`=owGFrAL$]( e, O ~̈́]I2hY T[Ѧ^ڟ7]\}Vf^ ߖt"î]{T*w(э;vt:POO=l׻yK`gbp[qPV;.άP]o7Պ6 6 (@~3<0`ٵkW%zy9:::K/}s``7>3?dИ ,km_Zw1ۖu7dyd|0kyTO Nd2ǒN@.{kƍCxw}cc-9l (6lׯ_qOWAY琬roְbqۣ###RVPn#zP 6HilPuIFaBШz,7 bAݪlXѓI7'e io? wZx$ #R]t/..~}'N ̐8w4| lݗ;*p,~7}`?06*aFG>֯}ڼyntNt3 x'pb)v Km뻀@.E|^S> s||ԩ?á;xj[U}X~삖~,*ת lfڠi6o~˹ㇻwo47n===(_6&%!~mǀ\䥼xttXT6lܺusCu? nZ -\lzn- \S<\{O~}kϞ-fQww C %(}EXakZZ.k`/V}jrrr̙3I瞾\> w  F('h];6Džjkc˖{=PX,ݞ={nBu{[Υ=$v?/y % )vۅTw@8_uq9޽{СC800p6\.uuus?~Ç_ma8.9/l3v2,.qk6"ZxǮ'[ _ڵk_r&I}lWإ%`7j6uŶk.r7[f?yg_.J^yv߾3N욘8٫$~eTb;KݥTooojݺuT*(JLr&nǁ? p . 7VKqtZUszr|LjffFϛ%59YNm:sf-S'2T=v[)8)^?-ټ4ՕŠy"|-;%!e'ݷ. < l$W]ߐpFGG</cnn.3??/3zxR MŽJ%\6ӂL& L+|˥E.,|/JSL&Xܹ3)MȩϺm&E+QzE[~xZ80T#)YWx}MuEQzj\.Jbժ0EJPkm1Rax''T6M +T ~;w֒3QeNT+/VK%?+{K@rXk:?Ç3JNk(z1(UJ(cBX)% Dy }p*JGFF%u&?vPJR{XgB!ĢdEA}:D%J(ћN[(oIENDB`PK k 2Wgraphics/imgacct.pngPNG  IHDR -@}bKGD pHYs  tIME 8gIDATXW[k\UJm2b)FJ8kR[,BI}IEJɟh$Hg[li4E@2눵$m2I1IL.>9'ЈÚ2k8ʕ<̥l@iڱ;Ş[K ƮP^)̆Gܾ{H J٠[y7+HXٌxz!ɝIaŞBho\D// f48u:0u^(0\(?&Rnm?+/0f4혈``]Z) }0b)VЋ"^ݺrU=wL2ۭO~⹚YHW+:ѬXZLʯƫg?Y>}2S5og M#}muUUzMzoj>p#xuO2A7;dlٮdJ`Z/,N$c2 [ٮ fnniuE"T0(!0{zp1B"y@,DDDSd]GJ0$X*l4"H `6{c#%Ub1 j.ah⿗l|&DR[¸if,6 la|0s؍E$QB NEzao˫D2w6<}Ef&RUafYfO @4U? ÿ!fusFwn ]FZ(yȓ 覼nbSh/\:[A p4=Z4-m۲N2ͺI?;pdveDӖg_JQc~X ,W_:4 .i$a.HǮ?%HȂ$ADAg:sԙ`@)J2J 3[3JaFA/ UY1x~h"3 K a-@2gQ =O7;Y $ºH$pPAmmAOo6`Bv#y%@g7GXR]"F#Et:iWE4YMt(bNZԔTo HW(K[IWXsD) ȐyDuu|̻<%@6Tc$>Y?^q$DL+\ <I ] g0LN]v ˒~PT籭0MYA00e4bw9LPhŠY)UJ4d2yHvwfϡ]ZD&LƄ_';H.:|*N G@wqs`ECb@:e-U+%hغo}T1^wW9 S RJw1A'?t}O|wx7έ_o4|zr! ͺgch&O|0eO.3~-4={U(PmPeIENDB`PK k 2_!mCCgraphics/imginbox.pngPNG  IHDR -@}bKGD pHYs  tIME  $IDATXWm1}ߍM47T* 5aWu|1DCΒ %.97o܋6_z|9lo9RJOքLk/GN_Ij眏/v(b70%5p֤L)yҭ'=nc6t=pMk:>jIDLGLV{? cr{FeX_fxM)߯>cyVY&>{2Ys"i]F g )=saQ*" =ga=IENDB`PK k 2~~graphics/imglogout.pngPNG  IHDR-+ pHYs  tIME 0=>IDATXWm0nAO& #iׄCUT2M*r$+:񎀰!pv8KQq4k>n` a#hLM@y@M3@ 0 @9fqfdEde_#@gqK ZцAGyAn(AD[ ݻu E&!&sci 2tsni2 G_m#=E<-ky=Ƨå,+?L0/oIENDB`PK k 2R;;graphics/title.pngPNG  IHDRySNbKGD pHYs  tIME >tEXtCommentCreated with The GIMPd%nIDATxm i.tҹ:˭I)|`CO{ڦŢԖŸK=_n=k6z߇h+ 焝[ϚDm-s/=[hE6Sq]\[]Ďd3{D0N=Kw U_j#hR)w.Swf42sSO㯷ZF;4L)79]au?WԳg{4(#FgsK$X{?~ ҳ׌7ȡ":z.J'Cj%Gpir4ǞZ?z:RFIƶ.NKOiY8:7Em]gIcS4zb;@ZyIENDB`PK j 20 index.html NetizenWeb.com Webmail Interface Login
Username:
Password:

PK 2old/PK k 2Ozold/compose.jsp PK k 2´{{old/footer.jspf<% org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "skins/" + skin + "/footer.jspf", out, true); %> PK k 2X3éold/header.jspf<% String skin = request.getParameter("skin"); org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "skins/" + skin + "/header.jspf", out, true); %> PK k 2_yy old/menu.jspf<% org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "skins/" + skin + "/menu.jspf", out, true); %> PK k 2FPold/msglist.jsp<%@taglib uri="/WEB-INF/mailserv.tld" prefix="mailserv"%> <%@include file="header.jspf" %>
<%= from %><%= subject %><%= date %>
<%@include file="footer.jspf" %> PK 2skins/PK t2skins/Default/PK k 2i},lskins/Default/account.jsp<%@taglib uri="/WEB-INF/mailserv.tld" prefix="mailserv"%> <%@include file="common.jspf"%> <%@include file="header.jspf"%>
Skin: <% String ag = "", ag2 = ""; if (useJavaScript) ag = "checked=checked"; if (useCSS) ag2 = "checked=checked"; %>
Use Java Script: >
Use CSS: >
<%@include file="footer.jspf"%> PK k 2@skins/Default/common.jspf <%@page import="java.io.*"%> <%@page import="java.util.*"%> <%@page import="java.text.*"%> <%@page import="javax.mail.*"%> <%@page import="javax.mail.internet.*"%> <%@page import="javax.servlet.*"%> <%@page import="javax.servlet.http.*"%> <%@page import="com.netizenweb.iridium.*"%> <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%! public String name = "Default"; public String longName = "Default Skin"; public String author = "Greg Schenzel"; private void printButton(String url, String name, JspWriter pw) { // if (useCSS) try { pw.println("" + name + ""); } catch (IOException ioe) { } /* else pw.println("" + name + "");*/ } //colors! final String altbg1 = "Wheat"; //alternating message list. dark final String altbg2 = "White"; //light final String text = "black"; //body text, for light bg // final String drktext = "#2e2e2e"; //body text, for dark bg final String alttext = "black"; //title and message text final String titlebg = "grey"; //title background final String sort_lnk = "#ffff00"; //sort links final String btn_lnk = "Snow"; //button links final String btn_bg = "#2e2e2e"; //hovered button background final String btn_bg2 = "#4e4e4e"; //idle button background final String backg = "DarkBlue"; //primary table background %> PK k 2`SSskins/Default/compose.jsp<%@taglib uri="/WEB-INF/mailserv.tld" prefix="mailserv"%> <%@include file="common.jspf"%> <%@include file="header.jspf"%> <% //public void printCompose(MimeMessage msg) throws MessagingException { //todo: multiple recipients InternetAddress email = (InternetAddress)msg.getRecipients(Message.RecipientType.TO)[0]; %>
To:
Subject:
Message:
<%@include file="footer.jspf"%> PK k 2UGS!!skins/Default/footer.jspf PK t2eskins/Default/header.jspf<% // public void printHeader(String status, Store store) throws MessagingException { boolean useCSS = true, useJavaScript = false; %> Iridium WebMail: <%= session.getAttribute("CURFOLD") %> <% String bg, tit, tab; if (useCSS) { %> <% bg = "style=\"color: " + text + ";\""; tit = "class=title"; tab = "style=\"background-color: " + backg + "\""; } else { bg = "text=" + text; tit = "bgcolor=" + titlebg; tab = "bgcolor=" + backg; } %> > >
>
" alt="NetizenWeb.com"> User: <%= session.getAttribute("USERNAME") %>
Current Folder: <%= session.getAttribute("CURFOLD") %>
<% if (useCSS) { %><% //this is a function and not a tag because it is per-skin custom String url = ""; try { url = pageContext.getServletContext().getResource("/mailservlet").toString(); } catch (java.net.MalformedURLException mue) { url = "/mailservlet"; } printButton(response.encodeURL(url + "?mail"), "Compose", out); printButton(response.encodeURL(url + "?account"), "Account", out); printButton(response.encodeURL(url + "?folder=INBOX"), "Inbox", out); printButton(response.encodeURL(url + "?logout"), "Logout", out); %>
<% } else { %>Compose Account Settings Refresh Logout <% } %>
<%= session.getAttribute("status") %>
<% if (useJavaScript) { %> <% } %>

Folders

<%= beg %><%= sname %><%= end %>
<% if (useJavaScript) { %>
<% } %>
PK t2Iڧ skins/Default/msglist.jsp<%@taglib uri="/WEB-INF/mailserv.tld" prefix="mailserv"%> <%@include file="common.jspf"%> <%@include file="header.jspf"%>
Delete | Move | Copy To:
<% // public void printPage(Message[] mess, String sortBy) throws MessagingException { DateFormat datef = DateFormat.getDateInstance(DateFormat.MEDIUM); String sortBy = (String)session.getAttribute("sortBy"); boolean displayFromLink = !sortBy.equals("from"); boolean displaySubjLink = !sortBy.equals("subject"); boolean displayDateLink = !sortBy.equals("date"); if (useJavaScript) { %> <% } %> <% String sct; icn++; if (icn % 2 == 0) { if (useCSS) sct = "style=\"background-color: " + altbg1 + ";\""; else sct = "bgcolor=\"" + altbg1 + "\""; } else { if (useCSS) sct = "style=\"background-color: " + altbg2 + ";\""; else sct = "bgcolor=\"" + altbg2 + "\""; } %>>
<% String ln; if (useCSS) ln = "class=orglink"; else ln = "color=yellow"; if (useJavaScript) { %> href="javascript:void(0)" onClick="CheckAll();">All<% } %> ><% if (displayFromLink) { %> ><% } %>From<% if (displayFromLink) { %><% } %>><% if (displaySubjLink) { %>><% } %>Subject<% if (displaySubjLink) { %><% } %>><% if (displayDateLink) { %> > <% } %>Date<% if (displayDateLink) { %> <% } int icn = 0; String url = ""; try { url = pageContext.getServletContext().getResource("/mailservlet").toString(); } catch (java.net.MalformedURLException mue) { url = "/mailservlet"; } %>
<%= from %> <%= subject %> <%= date %>
<%@include file="footer.jspf"%> PK k 2߹skins/Default/read.jsp<%@taglib uri="/WEB-INF/mailserv.tld" prefix="mailserv"%> <%@include file="common.jspf"%> <%@include file="header.jspf"%>
Delete | Move | Copy To: || Reply
From: <%= cur.getFrom()[0].toString() %>
Subject: <%= cur.getSubject() %>
Content Type: <%= cur.getContentType() %>
Message: <% //(new WebContent(pw)).processMessage(cur); %> <%= (String)cur.getContent() %>
<%@include file="footer.jspf"%> PK 2skins/Netizen/PK k 2i?i?skins/Netizen/Netizen.javapackage com.netizenweb.iridium.skins; //import java.lang.annotation.*; import java.io.*; import java.util.*; import java.text.*; //import java.lang.annotation.*; import javax.mail.*; import javax.mail.internet.*; import javax.servlet.*; import javax.servlet.http.*; import com.netizenweb.iridium.*; /** *

How to create a WebMail Skin.

*

OVERVIEW: Override the following in a class that extends Skin:

    *
  • public void printHeader(String status, Store store) throws MessagingException; *
  • public void printFooter(); *
  • public void printMenu(Folder inbox); *
  • public void printAccount(); *
  • public void printRead(Message cur) throws MessagingException; *
  • public void printCompose(String email); *
  • public void printPage(Message[] mess) throws MessagingException;

*

QUICK START: One should copy an existing skin, then rename it and change the class statement below. * Then, you can customize all aspects of HTML display.

*

NOTE: PLEASE, submit all created skins back for inclusion in source tarball.

*

DESIGN: The useJavaScript variable should be referenced to * decide whether or not to use JavaScript!

*/ //@SkinCredits(name="Netizen", longName="Netizen Web", author="Greg Schenzel") public class Netizen extends Skin { public Netizen() { name = "Netizen"; longName = "Netizen Web"; author = "Greg Schenzel"; } //colors! final String altbg1 = "Wheat"; //alternating message list. dark final String altbg2 = "White"; //light final String text = "#2e2e2e"; //body text, for light bg // final String drktext = "#2e2e2e"; //body text, for dark bg final String alttext = "black"; //title and message text final String titlebg = "grey"; //title background final String sort_lnk = "#ffff00"; //sort links final String btn_lnk = "Snow"; //button links final String btn_bg = "#2e2e2e"; //hovered button background final String btn_bg2 = "#4e4e4e"; //idle button background final String backg = "DarkBlue"; //primary table background /* public void printHeader(String status, Store store) throws MessagingException { pw.print("\n\n " + MailServlet.title + ": " + httpsession.getAttribute("CURFOLD") + "\n"); String bg, tit, tab; if (useCSS) { pw.print("\n"); bg = "style=\"color: " + text + ";\""; tit = "class=title"; tab = "style=\"background-color: " + backg + "\""; } else { bg = "text=" + text; tit = "bgcolor=" + titlebg; tab = "bgcolor=" + backg; } pw.print("\n" + "\n" + "\n" + " \n"); pw.print("" + "
\n" + " \n" + " \n" + " \n" + " \n" + "
\"NetizenWeb.com\"User: " + httpsession.getAttribute("USERNAME") + "
Current Folder: " + httpsession.getAttribute("CURFOLD") + "
\n"); pw.print("
\n" + "
" + status + "
\n"); //Folder menu is always relative to INBOX pw.println(" "); }*/ /* public void printFooter() { pw.println("
"); }*/ private void printFlatButton(String url, String name) { if (useJavaScript && useCSS) { pw.println(""); pw.println("
"); pw.println("" + name + "
"); } else { //redundant pw.println("" + name + ""); } } public void printHeader(String status, Store store) throws javax.mail.MessagingException { pw.print("\n" + "\n" + "\n" + " " + MailServlet.title + "\n" + " \n" + " \n" + "\n" + "\n"); printMenu(store.getFolder("INBOX")); pw.print("
\n" + "
Banner
\n" + "
\n" + " \n" + "
\n" + " \n" + " \n" + " \n" + "
\"NetizenWeb\"

" + httpsession.getAttribute("USERNAME") + ":" + httpsession.getAttribute("CURFOLD") + "

Status:
" + status + "
\n" + "
\n"); if (useCSS) { pw.println("
"); printFlatButton("?mail", "Compose"); pw.println("
"); printFlatButton("?account", "Account"); pw.println("
"); printFlatButton("?folder=INBOX", "Inbox"); pw.println("
"); printFlatButton("?logout", "Logout"); pw.println("
"); } else { pw.print(" \"Compose\"\n" + " \"Account\n" + " \"Refresh\"\n" + " \"Logout\"\n"); } pw.println("

"); } public void printFooter() { pw.println("
" + MailServlet.title + "
"); } /** * Print folder navigation menu. If javascript, float table. * Otherwise, static table for folder nav. */ public void printMenu(Folder inbox) { if (useJavaScript) { pw.print("\n" + "\n"); } pw.print("\n" + "\n" + "\n" + "\n" + "\n" + "\n" + "\n" + "
\n" + "

Folders

\n"); pfpass = 0; processFolder(inbox); pw.print("
\n"); if (useJavaScript) { pw.print("
\n" + ""); } } public void printRead(Message cur, Store str) throws MessagingException { pw.println(""); pw.println(""); pw.println(""); pw.println(""); pw.println(""); pw.println("
Delete || Move To: || Reply
From:" + cur.getFrom()[0].toString() + "
Subject:" + cur.getSubject() + "
Content Type:" + cur.getContentType() + "
Message:"); (new WebContent(pw)).processMessage(cur); pw.println("
"); } public void printCompose(MimeMessage msg) throws MessagingException { try { //todo: multiple recipients InternetAddress email = (InternetAddress)msg.getRecipients(Message.RecipientType.TO)[0]; pw.println("
"); //'action=\"/mailservlet\"' pw.println(""); pw.println(""); pw.println(""); pw.println("
To:
Subject:
Message:
"); } catch (IOException ioe) {} } public void printPage(Message[] mess, String sortBy) throws MessagingException { DateFormat datef = DateFormat.getDateInstance(DateFormat.MEDIUM); boolean displayFromLink = !sortBy.equals("from"); boolean displaySubjLink = !sortBy.equals("subject"); boolean displayDateLink = !sortBy.equals("date"); if (useJavaScript) pw.println("\n"); pw.println("\n"); for (int i = 0; i < mess.length; i++) { Message tm = mess[i]; String sct; Address ia = tm.getFrom()[0]; String a = ia.toString(); a = a.replaceAll("<", "<"); a = a.replaceAll(">", ">"); if (i % 2 == 0) { if (useCSS) sct = "style=\"background-color: " + altbg1 + ";\""; else sct = "bgcolor=\"" + altbg1 + "\""; } else { if (useCSS) sct = "style=\"background-color: " + altbg2 + ";\""; else sct = "bgcolor=\"" + altbg2 + "\""; } pw.println( "" + ""); } pw.println("
"); String ln; if (useCSS) ln = "class=orglink"; else ln = "color=yellow"; if (useJavaScript) pw.println("All"); pw.println(""); if (displayFromLink) pw.print(""); pw.print("From"); if (displayFromLink) pw.print(""); pw.print(""); if (displaySubjLink) pw.print(""); pw.print("Subject"); if (displaySubjLink) pw.print(""); pw.print(""); if (displayDateLink) pw.print(""); pw.print("Date"); if (displayDateLink) pw.print(""); pw.print("
" + "" + a + "" + tm.getSubject() + "" + datef.format(tm.getReceivedDate()) + "
"); } } PK 2 skins/Simple/PK k 2靡6+6+skins/Simple/Simple.javapackage com.netizenweb.iridium.skins; //import java.lang.annotation.*; import java.io.*; import java.util.*; import java.text.*; //import java.lang.annotation.*; import javax.mail.*; import javax.mail.internet.*; import javax.servlet.*; import javax.servlet.http.*; import com.netizenweb.iridium.*; /** *

How to create a WebMail Skin.

*

OVERVIEW: Override the following in a class that extends Skin:

    *
  • public void printHeader(String status, Store store) throws MessagingException; *
  • public void printFooter(); *
  • public void printMenu(Folder inbox); *
  • public void printAccount(); *
  • public void printRead(Message cur) throws MessagingException; *
  • public void printCompose(String email); *
  • public void printPage(Message[] mess) throws MessagingException;

*

QUICK START: One should copy an existing skin, then rename it and change the class statement below. * Then, you can customize all aspects of HTML display.

*

NOTE: PLEASE, submit all created skins back for inclusion in source tarball.

*

DESIGN: The useJavaScript variable should be referenced to * decide whether or not to use JavaScript!

*/ //@SkinCredits(name="Simple", longName="Simple", author="Greg Schenzel") public class Simple extends Skin { public Simple() { name = "Simple"; longName = "Simple"; author = "Greg Schenzel"; } //colors! final String altbg1 = "Grey"; final String altbg2 = "Snow"; final String text = "#2e2e2e"; //body text, for light bg final String alttext = "black"; //title and message text final String titlebg = "grey"; //title background final String sort_lnk = "#ffff00"; //sort links final String btn_lnk = "Snow"; //button links final String btn_bg = "#2e2e2e"; //hovered button background final String btn_bg2 = "#4e4e4e"; //idle button background final String backg = "DarkBlue"; //primary table background public void printHeader(String status, Store store) throws MessagingException { pw.print("\n\n " + MailServlet.title + ": " + httpsession.getAttribute("CURFOLD") + "\n"); String bg, tit, tab; if (useCSS) { pw.print("\n"); bg = "style=\"color: " + text + ";\""; tit = "class=title"; tab = "style=\"background-color: " + backg + "\""; } else { bg = "text=" + text; tit = "bgcolor=" + titlebg; tab = "bgcolor=" + backg; } pw.print("\n" + "\n" + "" + "" + "
" + MailServlet.title + "
" + httpsession.getAttribute("USERNAME") + "@" + httpsession.getAttribute("CURFOLD") + "
" + status + "
" + "\n" + "
\n" + " \n" + " \n" + "
\n"); printMenu(store.getFolder("INBOX")); pw.print(" \n"); } public void printFooter() { pw.println(" " + " Compose

\n" + " Account Settings

\n" + " INBOX

\n" + " Logout\n" + "
"); } /** * Print folder navigation menu. If javascript, float table. * Otherwise, static table for folder nav. */ public void printMenu(Folder inbox) { if (useJavaScript) { pw.print("\n" + "\n"); } pw.print("\n" + "\n" + "\n" + "\n" + "\n" + "\n" + "\n" + "
" + "Folders
\n"); pfpass = 0; processFolder(inbox); pw.print("
\n"); if (useJavaScript) { pw.print("
\n" + ""); } } public void printRead(Message cur, Store str) throws MessagingException { pw.println(""); pw.println(""); pw.println(""); pw.println(""); pw.println(""); pw.println("
Delete || Move To: || Reply
From:" + cur.getFrom()[0].toString() + "
Subject:" + cur.getSubject() + "
Content Type:" + cur.getContentType() + "
Message:"); (new WebContent(pw)).processMessage(cur); pw.println("
"); } public void printCompose(MimeMessage msg) throws MessagingException { try { //todo: multiple recipients InternetAddress email = (InternetAddress)msg.getRecipients(Message.RecipientType.TO)[0]; pw.println("
"); //'action=\"/mailservlet\"' pw.println(""); pw.println(""); pw.println(""); pw.println("
To:
Subject:
Message:
"); } catch (IOException ioe) {} } public void printPage(Message[] mess, String sortBy) throws MessagingException { DateFormat datef = DateFormat.getDateInstance(DateFormat.MEDIUM); boolean displayFromLink = !sortBy.equals("from"); boolean displaySubjLink = !sortBy.equals("subject"); boolean displayDateLink = !sortBy.equals("date"); if (useJavaScript) pw.println("\n"); pw.println(""); for (int i = 0; i < mess.length; i++) { Message tm = mess[i]; String sct; Address ia = tm.getFrom()[0]; String a = ia.toString(); a = a.replaceAll("<", "<"); a = a.replaceAll(">", ">"); if (i % 2 == 0) { if (useCSS) sct = "style=\"background-color: " + altbg1 + ";\""; else sct = "bgcolor=\"" + altbg1 + "\""; } else { if (useCSS) sct = "style=\"background-color: " + altbg2 + ";\""; else sct = "bgcolor=\"" + altbg2 + "\""; } pw.println( "" + ""); } pw.println("
"); String ln; if (useCSS) ln = "class=orglink"; else ln = "color=yellow"; if (useJavaScript) pw.println("All"); pw.println(""); if (displayFromLink) pw.print(""); pw.print("From"); if (displayFromLink) pw.print(""); pw.print(""); if (displaySubjLink) pw.print(""); pw.print("Subject"); if (displaySubjLink) pw.print(""); pw.print(""); if (displayDateLink) pw.print(""); pw.print("Date"); if (displayDateLink) pw.print(""); pw.print("
" + "" + a + "" + tm.getSubject() + "" + datef.format(tm.getReceivedDate()) + "
"); } } PK 2 skins/Winter/PK k 2How to create a WebMail Skin. *

OVERVIEW: Override the following in a class that extends Skin:

    *
  • public void printHeader(String status, Store store) throws MessagingException; *
  • public void printFooter(); *
  • public void printMenu(Folder inbox); *
  • public void printAccount(); *
  • public void printRead(Message cur) throws MessagingException; *
  • public void printCompose(String email); *
  • public void printPage(Message[] mess) throws MessagingException;

*

QUICK START: One should copy an existing skin, then rename it and change the class statement below. * Then, you can customize all aspects of HTML display.

*

NOTE: PLEASE, submit all created skins back for inclusion in source tarball.

*

DESIGN: The useJavaScript variable should be referenced to * decide whether or not to use JavaScript!

*/ //@SkinCredits(name="Winter", longName="Winter", author="Greg Schenzel") public class Winter extends Skin { public Winter() { name = "Winter"; longName = "Winter"; author = "Greg Schenzel"; } //colors! final String altbg1 = "Grey"; final String altbg2 = "Snow"; final String text = "#2e2e2e"; //body text, for light bg final String alttext = "black"; //title and message text final String titlebg = "White"; //title background final String sort_lnk = "#ffff00"; //sort links final String btn_lnk = "Snow"; //button links final String btn_bg = "#2e2e2e"; //hovered button background final String btn_bg2 = "#4e4e4e"; //idle button background final String backg = "#284d49"; //primary table background Store str; public void printHeader(String status, Store store) throws MessagingException { pw.print("\n\n " + MailServlet.title + ": " + httpsession.getAttribute("CURFOLD") + "\n"); String bg, tit, tab; if (useCSS) { pw.print("\n"); bg = "style=\"color: " + text + ";\""; tit = "class=title"; tab = "style=\"background-color: " + backg + "\""; } else { bg = "text=" + text; tit = "bgcolor=" + titlebg; tab = "bgcolor=" + backg; } str = store; pw.print("\n" + "\n" + "" + "" + "" + "
" + "" + "
" + MailServlet.title + "" + "" + httpsession.getAttribute("USERNAME") + ":" + httpsession.getAttribute("CURFOLD") + "
" + "
Status:
" + status + "
\n"); } public void printFooter() { pw.println(" "); try { printMenu(str.getFolder("INBOX")); } catch (javax.mail.MessagingException me) { //couldn't get folders } pw.println("
"); } /** * Print folder navigation menu. If javascript, float table. * Otherwise, static table for folder nav. */ public void printMenu(Folder inbox) { pw.print("\n" + "\n" + "\n" + "\n" + "\n" + "\n" + "
" + "Folders
\n"); pfpass = 0; processFolder(inbox); pw.print("
Your Account
\n" + " Compose
\n" + " Settings
\n" + " INBOX
\n" + " Logout\n" + "
\n"); } public void printRead(Message cur, Store str) throws MessagingException { pw.println(""); pw.println(""); pw.println(""); pw.println(""); pw.println(""); pw.println("
Delete || Move To: || Reply
From:" + cur.getFrom()[0].toString() + "
Subject:" + cur.getSubject() + "
Content Type:" + cur.getContentType() + "
Message:"); (new WebContent(pw)).processMessage(cur); pw.println("
"); } public void printCompose(MimeMessage msg) throws MessagingException { try { //todo: multiple recipients InternetAddress email = (InternetAddress)msg.getRecipients(Message.RecipientType.TO)[0]; pw.println("
"); //'action=\"/mailservlet\"' pw.println(""); pw.println(""); pw.println(""); pw.println("
To:
Subject:
Message:
"); } catch (IOException ioe) {} } public void printPage(Message[] mess, String sortBy) throws MessagingException { DateFormat datef = DateFormat.getDateInstance(DateFormat.MEDIUM); boolean displayFromLink = !sortBy.equals("from"); boolean displaySubjLink = !sortBy.equals("subject"); boolean displayDateLink = !sortBy.equals("date"); if (useJavaScript) pw.println("\n"); pw.println(""); for (int i = 0; i < mess.length; i++) { Message tm = mess[i]; String sct; Address ia = tm.getFrom()[0]; String a = ia.toString(); a = a.replaceAll("<", "<"); a = a.replaceAll(">", ">"); if (i % 2 == 0) { if (useCSS) sct = "style=\"background-color: " + altbg1 + ";\""; else sct = "bgcolor=\"" + altbg1 + "\""; } else { if (useCSS) sct = "style=\"background-color: " + altbg2 + ";\""; else sct = "bgcolor=\"" + altbg2 + "\""; } pw.println( "" + ""); } pw.println("
"); String ln; if (useCSS) ln = "class=orglink"; else ln = "color=yellow"; if (useJavaScript) pw.println("All"); pw.println(""); if (displayFromLink) pw.print(""); pw.print("From"); if (displayFromLink) pw.print(""); pw.print(""); if (displaySubjLink) pw.print(""); pw.print("Subject"); if (displaySubjLink) pw.print(""); pw.print(""); if (displayDateLink) pw.print(""); pw.print("Date"); if (displayDateLink) pw.print(""); pw.print("
" + "" + a + "" + tm.getSubject() + "" + datef.format(tm.getReceivedDate()) + "
"); } } PK t2 AMETA-INF/PK t2aqjj'META-INF/MANIFEST.MFPK n2(EEJ2EE.dpfPK ዞ2Wu.META-INF/context.xmlPK 2AWEB-INF/PK 2ACWEB-INF/classes/PK j 2́'qWEB-INF/classes/LocalStrings.propertiesPK 2AWEB-INF/classes/com/PK 2AWEB-INF/classes/com/netizenweb/PK 2'A+WEB-INF/classes/com/netizenweb/iridium/PK j 2QMA:pWEB-INF/classes/com/netizenweb/iridium/FolderListTEI.classPK t2ڣ: WEB-INF/classes/com/netizenweb/iridium/FolderListTag.classPK j 2rZ:WEB-INF/classes/com/netizenweb/iridium/MailServlet$1.classPK j 2: WEB-INF/classes/com/netizenweb/iridium/MailServlet$2.classPK j 2ht:%WEB-INF/classes/com/netizenweb/iridium/MailServlet$3.classPK j 2G((8 )WEB-INF/classes/com/netizenweb/iridium/MailServlet.classPK j 2mL5bQWEB-INF/classes/com/netizenweb/iridium/SkinsTEI.classPK j 2%מ7TWEB-INF/classes/com/netizenweb/iridium/SkinsTag$1.classPK j 2WE 5yWWEB-INF/classes/com/netizenweb/iridium/SkinsTag.classPK j 2p:dWEB-INF/classes/com/netizenweb/iridium/WebContentTEI.classPK j 2F:gWEB-INF/classes/com/netizenweb/iridium/WebContentTag.classPK j 2rT;pWEB-INF/classes/com/netizenweb/iridium/messageDataTEI.classPK j 2,zo;(tWEB-INF/classes/com/netizenweb/iridium/messageDataTag.classPK j 2a &WEB-INF/mailserv.tldPK 2(EEWEB-INF/sun-web.xmlPK j 2?OOgWEB-INF/web.xmlPK 2 Agraphics/PK k 2͏ AEAE graphics/anim.gifPK k 25eӧzgraphics/banner.pngPK k 2WRgraphics/imgacct.pngPK k 2Ugraphics/imgcompose.pngPK k 2_!mCCgraphics/imginbox.pngPK k 2~~graphics/imglogout.pngPK k 2R;;graphics/title.pngPK j 20  index.htmlPK 2Aold/PK k 2Oz old/compose.jspPK k 2´{{Kold/footer.jspfPK k 2X3éold/header.jspfPK k 2_yy old/menu.jspfPK k 2FPmold/msglist.jspPK 2Askins/PK t2Askins/Default/PK k 2i},lskins/Default/account.jspPK k 2@skins/Default/common.jspfPK k 2`SSskins/Default/compose.jspPK k 2UGS!!t"skins/Default/footer.jspfPK t2e"skins/Default/header.jspfPK t2Iڧ 7skins/Default/msglist.jspPK k 2߹Dskins/Default/read.jspPK 2AJskins/Netizen/PK k 2i?i?Jskins/Netizen/Netizen.javaPK 2 Askins/Simple/PK k 2靡6+6+Ŋskins/Simple/Simple.javaPK 2 A1skins/Winter/PK k 2