Package jodd.mail
Class ReceiverBuilder
- java.lang.Object
-
- jodd.mail.ReceiverBuilder
-
public class ReceiverBuilder extends java.lang.Object
Fluent builder
-
-
Constructor Summary
Constructors Constructor Description ReceiverBuilder(ReceiveMailSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReceiverBuilder
envelopeOnly()
Receives only envelopes.ReceiverBuilder
filter(EmailFilter emailFilter)
Define applied filters.ReceiverBuilder
fromFolder(java.lang.String fromFolder)
Sets the working folder.ReceivedEmail[]
get()
Receives the emails as specified by the builder.ReceiverBuilder
mark(javax.mail.Flags.Flag flagToSet)
Marks message with given flag.ReceiverBuilder
markDeleted()
Deletes messages upon receiving.ReceiverBuilder
markSeen()
Marks messages as seen after receiving them.ReceiverBuilder
moveToFolder(java.lang.String targetFolder)
Defines target folder where message will be moved.ReceiverBuilder
unmark(javax.mail.Flags.Flag flagToUnset)
Unmarks a message with given flag.
-
-
-
Constructor Detail
-
ReceiverBuilder
public ReceiverBuilder(ReceiveMailSession session)
-
-
Method Detail
-
filter
public ReceiverBuilder filter(EmailFilter emailFilter)
Define applied filters.
-
markSeen
public ReceiverBuilder markSeen()
Marks messages as seen after receiving them.
-
mark
public ReceiverBuilder mark(javax.mail.Flags.Flag flagToSet)
Marks message with given flag.
-
unmark
public ReceiverBuilder unmark(javax.mail.Flags.Flag flagToUnset)
Unmarks a message with given flag.
-
markDeleted
public ReceiverBuilder markDeleted()
Deletes messages upon receiving.
-
fromFolder
public ReceiverBuilder fromFolder(java.lang.String fromFolder)
Sets the working folder. \
-
moveToFolder
public ReceiverBuilder moveToFolder(java.lang.String targetFolder)
Defines target folder where message will be moved.
-
envelopeOnly
public ReceiverBuilder envelopeOnly()
Receives only envelopes.
-
get
public ReceivedEmail[] get()
Receives the emails as specified by the builder.
-
-