|
xmlBlaster 2.2.0 client API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmlBlaster.util.protocol.email.MailUtil
public class MailUtil
Utilities to dump mail messages. We provide a main() to play with POP3 access. Show information about and contents of messages.
Field Summary | |
---|---|
static java.lang.String |
BODY_NAME
Fixed name which is used for the normal email content / body |
Constructor Summary | |
---|---|
MailUtil()
|
Method Summary | |
---|---|
static java.util.ArrayList |
accessAttachments(javax.mail.Part p)
Access all attachments. |
static int |
accessPart(javax.mail.Part p,
int level,
java.util.ArrayList attachments)
|
static java.lang.String |
dateTime(java.util.Date date)
|
static java.util.Date |
dateTime(java.lang.String dateString)
Transforms an email "date-time" string to a java.util.Date. |
static java.lang.String |
dateTime(java.sql.Timestamp ts)
|
static java.sql.Timestamp |
dateTimeTS(java.lang.String dateString)
|
static void |
dumpEnvelope(javax.mail.Message m,
int level)
|
static void |
dumpMessage(javax.mail.Message msg)
|
static void |
dumpMessages(javax.mail.Message[] msgs)
|
static int |
dumpPart(javax.mail.Part p,
int level)
|
static void |
main(java.lang.String[] argv)
Reading POP3 messages and dump them (for testing only). |
static void |
pr(java.lang.String s,
int level)
Print a, possibly indented, string. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String BODY_NAME
Constructor Detail |
---|
public MailUtil()
Method Detail |
---|
public static void main(java.lang.String[] argv)
java org.xmlBlaster.util.protocol.email.MailUtil -L pop3://marcel:marcel@localhost/INBOX
argv
- public static java.util.Date dateTime(java.lang.String dateString)
date-time = [ day "," ] date time ; dd mm yy ; hh:mm:ss zzz day = "Mon" / "Tue" / "Wed" / "Thu" / "Fri" / "Sat" / "Sun" date = 1*2DIGIT month 2DIGIT ; day month year ; e.g. 20 Jun 82 month = "Jan" / "Feb" / "Mar" / "Apr" / "May" / "Jun" / "Jul" / "Aug" / "Sep" / "Oct" / "Nov" / "Dec" time = hour zone ; ANSI and Military hour = 2DIGIT ":" 2DIGIT [":" 2DIGIT] ; 00:00:00 - 23:59:59 zone = "UT" / "GMT" ; Universal Time ; North American : UT / "EST" / "EDT" ; Eastern: - 5/ - 4 / "CST" / "CDT" ; Central: - 6/ - 5 / "MST" / "MDT" ; Mountain: - 7/ - 6 / "PST" / "PDT" ; Pacific: - 8/ - 7 / 1ALPHA ; Military: Z = UT; ; A:-1; (J not used) ; M:-12; N:+1; Y:+12 / ( ("+" / "-") 4DIGIT ) ; Local differential ; hours+min. (HHMM)
dateString
- The http://www.faqs.org/rfcs/rfc822.html "date-time" string
java.lang.IllegalArgumentException
- on ParseExceptionhttp://www.faqs.org/rfcs/rfc2156.html
public static java.sql.Timestamp dateTimeTS(java.lang.String dateString)
dateString
- The http://www.faqs.org/rfcs/rfc822.html "date-time" string
java.lang.IllegalArgumentException
- on ParseExceptionpublic static java.lang.String dateTime(java.util.Date date)
date
-
public static java.lang.String dateTime(java.sql.Timestamp ts)
ts
-
IsoDateParser
public static void dumpMessage(javax.mail.Message msg) throws java.lang.Exception
java.lang.Exception
public static void dumpMessages(javax.mail.Message[] msgs) throws java.lang.Exception
java.lang.Exception
public static java.util.ArrayList accessAttachments(javax.mail.Part p) throws XmlBlasterException
p
-
java.lang.Exception
XmlBlasterException
public static int accessPart(javax.mail.Part p, int level, java.util.ArrayList attachments) throws XmlBlasterException
XmlBlasterException
public static int dumpPart(javax.mail.Part p, int level) throws java.lang.Exception
java.lang.Exception
public static void dumpEnvelope(javax.mail.Message m, int level) throws java.lang.Exception
java.lang.Exception
public static void pr(java.lang.String s, int level)
|
xmlBlaster 2.2.0 client API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |