public final class IMAPImportMbox
extends java.lang.Object
Usage: IMAPImportMbox imap[s]://user:password@host[:port]/folder/path
An example selector might be:
For example:
IMAPImportMbox imaps://user:pass@imap.googlemail.com/imported_messages 201401.mbox 1-10,20 -142986-
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
CRLF |
private static java.util.regex.Pattern |
PATFROM |
Constructor and Description |
---|
IMAPImportMbox() |
Modifier and Type | Method and Description |
---|---|
private static boolean |
listContains(java.util.List<java.lang.String> contains,
java.lang.String string)
Is at least one entry in the list contained in the string?
|
static void |
main(java.lang.String[] args) |
private static boolean |
process(java.lang.StringBuilder sb,
IMAPClient imap,
java.lang.String folder,
int msgNum) |
private static boolean |
startsWith(java.lang.String input,
java.util.regex.Pattern pat) |
private static boolean |
wanted(int msgNum,
java.lang.String line,
java.util.BitSet msgNums,
java.util.List<java.lang.String> contains)
Is the message wanted?
|
private static final java.lang.String CRLF
private static final java.util.regex.Pattern PATFROM
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
private static boolean startsWith(java.lang.String input, java.util.regex.Pattern pat)
private static boolean process(java.lang.StringBuilder sb, IMAPClient imap, java.lang.String folder, int msgNum) throws java.io.IOException
java.io.IOException
private static boolean wanted(int msgNum, java.lang.String line, java.util.BitSet msgNums, java.util.List<java.lang.String> contains)
msgNum
- the message numberline
- the From linemsgNums
- the list of wanted message numberscontains
- the list of strings to be containedprivate static boolean listContains(java.util.List<java.lang.String> contains, java.lang.String string)
contains
- the list of strings to look forstring
- the String to check against