Author: sebb
Date: Sat Oct 22 09:46:43 2016
New Revision: 1766181
URL: http://svn.apache.org/viewvc?rev=1766181&view=rev
Log:
Javadoc
Modified:
commons/proper/net/trunk/src/main/java/examples/mail/IMAPExportMbox.java
Modified:
commons/proper/net/trunk/src/main/java/examples/mail/IMAPExportMbox.java
URL:
http://svn.apache.org/viewvc/commons/proper/net/trunk/src/main/java/examples/mail/IMAPExportMbox.java?rev=1766181&r1=1766180&r2=1766181&view=diff
==============================================================================
--- commons/proper/net/trunk/src/main/java/examples/mail/IMAPExportMbox.java
(original)
+++ commons/proper/net/trunk/src/main/java/examples/mail/IMAPExportMbox.java
Sat Oct 22 09:46:43 2016
@@ -56,21 +56,26 @@ import org.apache.commons.net.imap.IMAPR
* <ul>
* <li>BODY.PEEK[HEADER]</li>
* <li>'BODY.PEEK[HEADER.FIELDS (SUBJECT)]'</li>
- * <li>ALL</li>
- * <li>ENVELOPE</li>
+ * <li>ALL - macro equivalent to '(FLAGS INTERNALDATE RFC822.SIZE
ENVELOPE)'</li>
+ * <li>FAST - macro equivalent to '(FLAGS INTERNALDATE RFC822.SIZE)'</li>
+ * <li>FULL - macro equivalent to '(FLAGS INTERNALDATE RFC822.SIZE ENVELOPE
BODY)'</li>
+ * <li>ENVELOPE X-GM-LABELS</li>
* <li>'(INTERNALDATE BODY.PEEK[])' - this is the default</li>
* </ul>
* <p>
+ * Macro names cannot be combined with anything else; they must be used
alone.<br>
+ * Note that using BODY will set the \Seen flag. This is why the default uses
BODY.PEEK[].<br>
+ * The item name X-GM-LABELS is a Google Mail extension; it shows the labels
for a message.<br>
* For example:<br>
* IMAPExportMbox
imaps://username:[email protected]/messages_for_export exported.mbox
1:10,20<br>
- * IMAPExportMbox
imaps://username:[email protected]/messages_for_export exported.mbox
3 ENVELOPE<br>
+ * IMAPExportMbox
imaps://username:[email protected]/messages_for_export exported.mbox
3 ENVELOPE X-GM-LABELS<br>
* <p>
- * Note that the sequence-set is passed unmodified to the FETCH command.
+ * The sequence-set is passed unmodified to the FETCH command.<br>
* The item names are wrapped in parentheses if more than one is provided.
- * Otherwise, the parameter is assumed to be wrapped if necessary.
- * Parameters with spaces must be quoted otherwise the OS shell will normally
treat them as separate parameters.
- * Also the listener that writes the mailbox only captures the multi-line
responses.
- * It does not capture the output from ENVELOPE commands.
+ * Otherwise, the parameter is assumed to be wrapped if necessary.<br>
+ * Parameters with spaces must be quoted otherwise the OS shell will normally
treat them as separate parameters.<br>
+ * Also the listener that writes the mailbox only captures the multi-line
responses (e.g. ones that include BODY references).
+ * It does not capture the output from FETCH commands using item names such as
ENVELOPE or FLAGS that return a single line response.
*/
public final class IMAPExportMbox
{