Author: rdonkin
Date: Sun Mar 30 06:02:06 2008
New Revision: 642731

URL: http://svn.apache.org/viewvc?rev=642731&view=rev
Log:
Tests for MIME and HEADER partial fetch

Added:
    
james/server/trunk/experimental-seda-imap-function/src/test/resources/org/apache/james/test/functional/imap/scripts/HeaderPartialFetch.test
    
james/server/trunk/experimental-seda-imap-function/src/test/resources/org/apache/james/test/functional/imap/scripts/MimePartialFetch.test
Modified:
    
james/server/trunk/experimental-seda-imap-function/src/test/java/org/apache/james/test/functional/CreateScript.java
    
james/server/trunk/experimental-seda-imap-function/src/test/java/org/apache/james/test/functional/ScriptBuilder.java

Modified: 
james/server/trunk/experimental-seda-imap-function/src/test/java/org/apache/james/test/functional/CreateScript.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/experimental-seda-imap-function/src/test/java/org/apache/james/test/functional/CreateScript.java?rev=642731&r1=642730&r2=642731&view=diff
==============================================================================
--- 
james/server/trunk/experimental-seda-imap-function/src/test/java/org/apache/james/test/functional/CreateScript.java
 (original)
+++ 
james/server/trunk/experimental-seda-imap-function/src/test/java/org/apache/james/test/functional/CreateScript.java
 Sun Mar 30 06:02:06 2008
@@ -35,8 +35,71 @@
 
     public static final void main(String[] args) throws Exception {
         ScriptBuilder builder = ScriptBuilder.open("localhost", 143);
-        textPartialFetch(builder);
+        mimePartialFetch(builder);
     }
+    
+    public static void mimePartialFetch(ScriptBuilder builder) throws 
Exception {
+        builder.login();
+        builder.create();
+        builder.select();
+        builder.setFile("multipart-mixed-complex.mail");
+        builder.append();
+        builder.select();
+        builder.partial(0, 0).fetchSection("4.1.MIME");
+        builder.partial(0, 15).fetchSection("4.1.MIME");
+        builder.partial(0, 31).fetchSection("4.1.MIME");
+        builder.partial(0, 63).fetchSection("4.1.MIME");
+        builder.partial(0, 127).fetchSection("4.1.MIME");
+        builder.partial(0, 1023).fetchSection("4.1.MIME");
+        builder.partial(0, 2047).fetchSection("4.1.MIME");
+        builder.partial(17, 0).fetchSection("4.1.MIME");
+        builder.partial(17, 16).fetchSection("4.1.MIME");
+        builder.partial(17, 32).fetchSection("4.1.MIME");
+        builder.partial(17, 64).fetchSection("4.1.MIME");
+        builder.partial(17, 128).fetchSection("4.1.MIME");
+        builder.partial(17, 1024).fetchSection("4.1.MIME");
+        builder.partial(17, 2048).fetchSection("4.1.MIME");
+        builder.partial(10000, 0).fetchSection("4.1.MIME");
+        builder.partial(10000, 16).fetchSection("4.1.MIME");
+        builder.partial(10000, 32).fetchSection("4.1.MIME");
+        builder.partial(10000, 64).fetchSection("4.1.MIME");
+        builder.partial(10000, 128).fetchSection("4.1.MIME");
+        builder.partial(10000, 1024).fetchSection("4.1.MIME");
+        builder.partial(10000, 2048).fetchSection("4.1.MIME");
+        builder.quit();
+    }
+    
+    public static void headerPartialFetch(ScriptBuilder builder) throws 
Exception {
+        builder.login();
+        builder.create();
+        builder.select();
+        builder.setFile("multipart-mixed-complex.mail");
+        builder.append();
+        builder.select();
+        builder.partial(0, 0).fetchSection("HEADER");
+        builder.partial(0, 16).fetchSection("HEADER");
+        builder.partial(0, 32).fetchSection("HEADER");
+        builder.partial(0, 64).fetchSection("HEADER");
+        builder.partial(0, 128).fetchSection("HEADER");
+        builder.partial(0, 1024).fetchSection("HEADER");
+        builder.partial(0, 2048).fetchSection("HEADER");
+        builder.partial(7, 0).fetchSection("HEADER");
+        builder.partial(7, 16).fetchSection("HEADER");
+        builder.partial(7, 32).fetchSection("HEADER");
+        builder.partial(7, 64).fetchSection("HEADER");
+        builder.partial(7, 128).fetchSection("HEADER");
+        builder.partial(7, 1024).fetchSection("HEADER");
+        builder.partial(7, 2048).fetchSection("HEADER");
+        builder.partial(10000, 0).fetchSection("HEADER");
+        builder.partial(10000, 16).fetchSection("HEADER");
+        builder.partial(10000, 32).fetchSection("HEADER");
+        builder.partial(10000, 64).fetchSection("HEADER");
+        builder.partial(10000, 128).fetchSection("HEADER");
+        builder.partial(10000, 1024).fetchSection("HEADER");
+        builder.partial(10000, 2048).fetchSection("HEADER");
+        builder.quit();
+    }
+    
     
     public static void textPartialFetch(ScriptBuilder builder) throws 
Exception {
         builder.login();

Modified: 
james/server/trunk/experimental-seda-imap-function/src/test/java/org/apache/james/test/functional/ScriptBuilder.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/experimental-seda-imap-function/src/test/java/org/apache/james/test/functional/ScriptBuilder.java?rev=642731&r1=642730&r2=642731&view=diff
==============================================================================
--- 
james/server/trunk/experimental-seda-imap-function/src/test/java/org/apache/james/test/functional/ScriptBuilder.java
 (original)
+++ 
james/server/trunk/experimental-seda-imap-function/src/test/java/org/apache/james/test/functional/ScriptBuilder.java
 Sun Mar 30 06:02:06 2008
@@ -1249,7 +1249,7 @@
                     line = StringUtils.replace(line, "\\\\Seen \\\\Recent", 
"\\\\Recent \\\\Seen");
                     line = StringUtils.replace(line, "\\] First unseen\\.", 
"\\](.)*");
                     if (line.startsWith("S: \\* OK \\[UIDVALIDITY ")) {
-                        line = "S: \\* OK \\[UIDVALIDITY \\d+\\\\]";
+                        line = "S: \\* OK \\[UIDVALIDITY \\d+\\]";
                     } else if (line.startsWith("S: \\* OK \\[UIDNEXT")) {
                         line = "S: \\* OK \\[PERMANENTFLAGS \\(\\\\Answered 
\\\\Deleted \\\\Draft \\\\Flagged \\\\Seen\\)\\]";
                     }

Added: 
james/server/trunk/experimental-seda-imap-function/src/test/resources/org/apache/james/test/functional/imap/scripts/HeaderPartialFetch.test
URL: 
http://svn.apache.org/viewvc/james/server/trunk/experimental-seda-imap-function/src/test/resources/org/apache/james/test/functional/imap/scripts/HeaderPartialFetch.test?rev=642731&view=auto
==============================================================================
--- 
james/server/trunk/experimental-seda-imap-function/src/test/resources/org/apache/james/test/functional/imap/scripts/HeaderPartialFetch.test
 (added)
+++ 
james/server/trunk/experimental-seda-imap-function/src/test/resources/org/apache/james/test/functional/imap/scripts/HeaderPartialFetch.test
 Sun Mar 30 06:02:06 2008
@@ -0,0 +1,248 @@
+################################################################
+# Licensed to the Apache Software Foundation (ASF) under one   #
+# or more contributor license agreements.  See the NOTICE file #
+# distributed with this work for additional information        #
+# regarding copyright ownership.  The ASF licenses this file   #
+# to you under the Apache License, Version 2.0 (the            #
+# "License"); you may not use this file except in compliance   #
+# with the License.  You may obtain a copy of the License at   #
+#                                                              #
+#   http://www.apache.org/licenses/LICENSE-2.0                 #
+#                                                              #
+# Unless required by applicable law or agreed to in writing,   #
+# software distributed under the License is distributed on an  #
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       #
+# KIND, either express or implied.  See the License for the    #
+# specific language governing permissions and limitations      #
+# under the License.                                           #
+################################################################
+C: A2 CREATE testmailbox
+S: A2 OK CREATE completed\.
+C: A3 SELECT testmailbox
+S: \* FLAGS \(\\Answered \\Deleted \\Draft \\Flagged \\Seen\)
+S: \* 0 EXISTS
+S: \* 0 RECENT
+S: \* OK \[UIDVALIDITY \d+\]
+S: \* OK \[PERMANENTFLAGS \(\\Answered \\Deleted \\Draft \\Flagged \\Seen\)\]
+S: A3 OK \[READ-WRITE\] SELECT completed\.
+C: A4 APPEND testmailbox {1767+}
+C: From: Timothy Tayler <[EMAIL PROTECTED]>
+C: To: Samual Smith <[EMAIL PROTECTED]>
+C: Date: Thu, 14 Feb 2008 12:00:00 +0000 (GMT)
+C: Subject: A Multipart Email
+C: Content-Type: multipart/mixed;boundary=1729
+C: 
+C: Start with a preamble
+C: 
+C: --1729
+C: Content-Type: text/plain; charset=US-ASCII
+C: 
+C: Rhubarb!
+C: 
+C: --1729
+C: Content-Type: application/octet-stream
+C: Content-Transfer-Encoding: base64
+C: 
+C: 987654321AHPLA
+C: 
+C: --1729
+C: Content-Type: message/rfc822
+C: 
+C: From: Timothy Tayler <[EMAIL PROTECTED]>
+C: To: Samual Smith <[EMAIL PROTECTED]>
+C: Date: Thu, 14 Feb 2008 12:00:00 +0000 (GMT)
+C: Subject: A Multipart Alternative Email
+C: Content-Type: multipart/alternative;boundary=42
+C: 
+C: This message has a premable
+C: 
+C: --42
+C: Content-Type: text/plain; charset=US-ASCII
+C: 
+C: Custard!
+C: 
+C: --42
+C: Content-Type: application/octet-stream
+C: 
+C: CUSTARDCUSTARDCUSTARD
+C: 
+C: --42--
+C: 
+C: --1729
+C: Content-Type: multipart/mixed; boundary=4.66920160910299
+C: 
+C: --4.66920160910299
+C: Content-Type: image/gif
+C: Content-Transfer-Encoding: base64
+C: MIME-Version: 1.0
+C: Content-ID: 238478934723847238947892374
+C: Content-Description: Bogus Image Data
+C: 
+C: ABCDFEGHIJKLMNO
+C: 
+C: --4.66920160910299
+C: Content-Type: message/rfc822
+C: 
+C: From: Timothy Tayler <[EMAIL PROTECTED]>
+C: To: John Smith <[EMAIL PROTECTED]>
+C: Date: Sat, 16 Feb 2008 12:00:00 +0000 (GMT)
+C: Subject: Another Example Email
+C: Content-Type: multipart/mixed;boundary=2.50290787509
+C: 
+C: Yet another preamble
+C: 
+C: --2.50290787509
+C: Content-Type: text/plain
+C: 
+C: Rhubard AND Custard!
+C: 
+C: --2.50290787509
+C: Content-Type: multipart/alternative;boundary=3.243F6A8885A308D3
+C: 
+C: --3.243F6A8885A308D3
+C: Content-Type: text/plain
+C: 
+C: Rhubard?Custard?
+C: 
+C: --3.243F6A8885A308D3
+C: 
+C: Content-Type: text/richtext
+C: 
+C: Rhubard?Custard?
+C: 
+C: --3.243F6A8885A308D3--
+C: 
+C: --2.50290787509--
+C: 
+C: --4.66920160910299--
+C: --1729--
+C: 
+S: \* 1 EXISTS
+S: \* 1 RECENT
+S: A4 OK APPEND completed\.
+C: A5 SELECT testmailbox
+S: \* FLAGS \(\\Answered \\Deleted \\Draft \\Flagged \\Seen\)
+S: \* 1 EXISTS
+S: \* 1 RECENT
+S: \* OK \[UNSEEN 1\](.)*
+S: \* OK \[UIDVALIDITY \d+\]
+S: \* OK \[PERMANENTFLAGS \(\\Answered \\Deleted \\Draft \\Flagged \\Seen\)\]
+S: A5 OK \[READ-WRITE\] SELECT completed\.
+C: A6 FETCH 1 (BODY[HEADER]<0.0>)
+S: \* 1 FETCH \(FLAGS \(\\Recent \\Seen\) BODY\[HEADER\]<0> \{0\}
+S: \)
+S: A6 OK FETCH completed\.
+C: A7 FETCH 1 (BODY[HEADER]<0.16>)
+S: \* 1 FETCH \(BODY\[HEADER\]<0> \{16\}
+S: From: Timothy Ta\)
+S: A7 OK FETCH completed\.
+C: A8 FETCH 1 (BODY[HEADER]<0.32>)
+S: \* 1 FETCH \(BODY\[HEADER\]<0> \{32\}
+S: From: Timothy Tayler <[EMAIL PROTECTED])
+S: A8 OK FETCH completed\.
+C: A9 FETCH 1 (BODY[HEADER]<0.64>)
+S: \* 1 FETCH \(BODY\[HEADER\]<0> \{64\}
+S: From: Timothy Tayler <[EMAIL PROTECTED]>
+S: To: Samual Smith <sa\)
+S: A9 OK FETCH completed\.
+C: A10 FETCH 1 (BODY[HEADER]<0.128>)
+S: \* 1 FETCH \(BODY\[HEADER\]<0> \{128\}
+S: From: Timothy Tayler <[EMAIL PROTECTED]>
+S: To: Samual Smith <[EMAIL PROTECTED]>
+S: Date: Thu, 14 Feb 2008 12:00:00 \+0000 \(GMT\)
+S: \)
+S: A10 OK FETCH completed\.
+C: A11 FETCH 1 (BODY[HEADER]<0.1024>)
+S: \* 1 FETCH \(BODY\[HEADER\]<0> \{203\}
+S: From: Timothy Tayler <[EMAIL PROTECTED]>
+S: To: Samual Smith <[EMAIL PROTECTED]>
+S: Date: Thu, 14 Feb 2008 12:00:00 \+0000 \(GMT\)
+S: Subject: A Multipart Email
+S: Content-Type: multipart/mixed;boundary=1729
+S: 
+S: \)
+S: A11 OK FETCH completed\.
+C: A12 FETCH 1 (BODY[HEADER]<0.2048>)
+S: \* 1 FETCH \(BODY\[HEADER\]<0> \{203\}
+S: From: Timothy Tayler <[EMAIL PROTECTED]>
+S: To: Samual Smith <[EMAIL PROTECTED]>
+S: Date: Thu, 14 Feb 2008 12:00:00 \+0000 \(GMT\)
+S: Subject: A Multipart Email
+S: Content-Type: multipart/mixed;boundary=1729
+S: 
+S: \)
+S: A12 OK FETCH completed\.
+C: A13 FETCH 1 (BODY[HEADER]<7.0>)
+S: \* 1 FETCH \(BODY\[HEADER\]<7> \{0\}
+S: \)
+S: A13 OK FETCH completed\.
+C: A14 FETCH 1 (BODY[HEADER]<7.16>)
+S: \* 1 FETCH \(BODY\[HEADER\]<7> \{16\}
+S: imothy Tayler <t\)
+S: A14 OK FETCH completed\.
+C: A15 FETCH 1 (BODY[HEADER]<7.32>)
+S: \* 1 FETCH \(BODY\[HEADER\]<7> \{32\}
+S: imothy Tayler <[EMAIL PROTECTED])
+S: A15 OK FETCH completed\.
+C: A16 FETCH 1 (BODY[HEADER]<7.64>)
+S: \* 1 FETCH \(BODY\[HEADER\]<7> \{64\}
+S: imothy Tayler <[EMAIL PROTECTED]>
+S: To: Samual Smith <[EMAIL PROTECTED])
+S: A16 OK FETCH completed\.
+C: A17 FETCH 1 (BODY[HEADER]<7.128>)
+S: \* 1 FETCH \(BODY\[HEADER\]<7> \{128\}
+S: imothy Tayler <[EMAIL PROTECTED]>
+S: To: Samual Smith <[EMAIL PROTECTED]>
+S: Date: Thu, 14 Feb 2008 12:00:00 \+0000 \(GMT\)
+S: Subject\)
+S: A17 OK FETCH completed\.
+C: A18 FETCH 1 (BODY[HEADER]<7.1024>)
+S: \* 1 FETCH \(BODY\[HEADER\]<7> \{196\}
+S: imothy Tayler <[EMAIL PROTECTED]>
+S: To: Samual Smith <[EMAIL PROTECTED]>
+S: Date: Thu, 14 Feb 2008 12:00:00 \+0000 \(GMT\)
+S: Subject: A Multipart Email
+S: Content-Type: multipart/mixed;boundary=1729
+S: 
+S: \)
+S: A18 OK FETCH completed\.
+C: A19 FETCH 1 (BODY[HEADER]<7.2048>)
+S: \* 1 FETCH \(BODY\[HEADER\]<7> \{196\}
+S: imothy Tayler <[EMAIL PROTECTED]>
+S: To: Samual Smith <[EMAIL PROTECTED]>
+S: Date: Thu, 14 Feb 2008 12:00:00 \+0000 \(GMT\)
+S: Subject: A Multipart Email
+S: Content-Type: multipart/mixed;boundary=1729
+S: 
+S: \)
+S: A19 OK FETCH completed\.
+C: A20 FETCH 1 (BODY[HEADER]<10000.0>)
+S: \* 1 FETCH \(BODY\[HEADER\]<10000> \{0\}
+S: \)
+S: A20 OK FETCH completed\.
+C: A21 FETCH 1 (BODY[HEADER]<10000.16>)
+S: \* 1 FETCH \(BODY\[HEADER\]<10000> \{0\}
+S: \)
+S: A21 OK FETCH completed\.
+C: A22 FETCH 1 (BODY[HEADER]<10000.32>)
+S: \* 1 FETCH \(BODY\[HEADER\]<10000> \{0\}
+S: \)
+S: A22 OK FETCH completed\.
+C: A23 FETCH 1 (BODY[HEADER]<10000.64>)
+S: \* 1 FETCH \(BODY\[HEADER\]<10000> \{0\}
+S: \)
+S: A23 OK FETCH completed\.
+C: A24 FETCH 1 (BODY[HEADER]<10000.128>)
+S: \* 1 FETCH \(BODY\[HEADER\]<10000> \{0\}
+S: \)
+S: A24 OK FETCH completed\.
+C: A25 FETCH 1 (BODY[HEADER]<10000.1024>)
+S: \* 1 FETCH \(BODY\[HEADER\]<10000> \{0\}
+S: \)
+S: A25 OK FETCH completed\.
+C: A26 FETCH 1 (BODY[HEADER]<10000.2048>)
+S: \* 1 FETCH \(BODY\[HEADER\]<10000> \{0\}
+S: \)
+S: A26 OK FETCH completed\.
+C: A27 DELETE testmailbox
+S: A27 OK DELETE completed\.
\ No newline at end of file

Added: 
james/server/trunk/experimental-seda-imap-function/src/test/resources/org/apache/james/test/functional/imap/scripts/MimePartialFetch.test
URL: 
http://svn.apache.org/viewvc/james/server/trunk/experimental-seda-imap-function/src/test/resources/org/apache/james/test/functional/imap/scripts/MimePartialFetch.test?rev=642731&view=auto
==============================================================================
--- 
james/server/trunk/experimental-seda-imap-function/src/test/resources/org/apache/james/test/functional/imap/scripts/MimePartialFetch.test
 (added)
+++ 
james/server/trunk/experimental-seda-imap-function/src/test/resources/org/apache/james/test/functional/imap/scripts/MimePartialFetch.test
 Sun Mar 30 06:02:06 2008
@@ -0,0 +1,256 @@
+################################################################
+# Licensed to the Apache Software Foundation (ASF) under one   #
+# or more contributor license agreements.  See the NOTICE file #
+# distributed with this work for additional information        #
+# regarding copyright ownership.  The ASF licenses this file   #
+# to you under the Apache License, Version 2.0 (the            #
+# "License"); you may not use this file except in compliance   #
+# with the License.  You may obtain a copy of the License at   #
+#                                                              #
+#   http://www.apache.org/licenses/LICENSE-2.0                 #
+#                                                              #
+# Unless required by applicable law or agreed to in writing,   #
+# software distributed under the License is distributed on an  #
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       #
+# KIND, either express or implied.  See the License for the    #
+# specific language governing permissions and limitations      #
+# under the License.                                           #
+################################################################
+C: A2 CREATE testmailbox
+S: A2 OK CREATE completed\.
+C: A3 SELECT testmailbox
+S: \* FLAGS \(\\Answered \\Deleted \\Draft \\Flagged \\Seen\)
+S: \* 0 EXISTS
+S: \* 0 RECENT
+S: \* OK \[UIDVALIDITY \d+\]
+S: \* OK \[PERMANENTFLAGS \(\\Answered \\Deleted \\Draft \\Flagged \\Seen\)\]
+S: A3 OK \[READ-WRITE\] SELECT completed\.
+C: A4 APPEND testmailbox {1767+}
+C: From: Timothy Tayler <[EMAIL PROTECTED]>
+C: To: Samual Smith <[EMAIL PROTECTED]>
+C: Date: Thu, 14 Feb 2008 12:00:00 +0000 (GMT)
+C: Subject: A Multipart Email
+C: Content-Type: multipart/mixed;boundary=1729
+C: 
+C: Start with a preamble
+C: 
+C: --1729
+C: Content-Type: text/plain; charset=US-ASCII
+C: 
+C: Rhubarb!
+C: 
+C: --1729
+C: Content-Type: application/octet-stream
+C: Content-Transfer-Encoding: base64
+C: 
+C: 987654321AHPLA
+C: 
+C: --1729
+C: Content-Type: message/rfc822
+C: 
+C: From: Timothy Tayler <[EMAIL PROTECTED]>
+C: To: Samual Smith <[EMAIL PROTECTED]>
+C: Date: Thu, 14 Feb 2008 12:00:00 +0000 (GMT)
+C: Subject: A Multipart Alternative Email
+C: Content-Type: multipart/alternative;boundary=42
+C: 
+C: This message has a premable
+C: 
+C: --42
+C: Content-Type: text/plain; charset=US-ASCII
+C: 
+C: Custard!
+C: 
+C: --42
+C: Content-Type: application/octet-stream
+C: 
+C: CUSTARDCUSTARDCUSTARD
+C: 
+C: --42--
+C: 
+C: --1729
+C: Content-Type: multipart/mixed; boundary=4.66920160910299
+C: 
+C: --4.66920160910299
+C: Content-Type: image/gif
+C: Content-Transfer-Encoding: base64
+C: MIME-Version: 1.0
+C: Content-ID: 238478934723847238947892374
+C: Content-Description: Bogus Image Data
+C: 
+C: ABCDFEGHIJKLMNO
+C: 
+C: --4.66920160910299
+C: Content-Type: message/rfc822
+C: 
+C: From: Timothy Tayler <[EMAIL PROTECTED]>
+C: To: John Smith <[EMAIL PROTECTED]>
+C: Date: Sat, 16 Feb 2008 12:00:00 +0000 (GMT)
+C: Subject: Another Example Email
+C: Content-Type: multipart/mixed;boundary=2.50290787509
+C: 
+C: Yet another preamble
+C: 
+C: --2.50290787509
+C: Content-Type: text/plain
+C: 
+C: Rhubard AND Custard!
+C: 
+C: --2.50290787509
+C: Content-Type: multipart/alternative;boundary=3.243F6A8885A308D3
+C: 
+C: --3.243F6A8885A308D3
+C: Content-Type: text/plain
+C: 
+C: Rhubard?Custard?
+C: 
+C: --3.243F6A8885A308D3
+C: 
+C: Content-Type: text/richtext
+C: 
+C: Rhubard?Custard?
+C: 
+C: --3.243F6A8885A308D3--
+C: 
+C: --2.50290787509--
+C: 
+C: --4.66920160910299--
+C: --1729--
+C: 
+S: \* 1 EXISTS
+S: \* 1 RECENT
+S: A4 OK APPEND completed\.
+C: A5 SELECT testmailbox
+S: \* FLAGS \(\\Answered \\Deleted \\Draft \\Flagged \\Seen\)
+S: \* 1 EXISTS
+S: \* 1 RECENT
+S: \* OK \[UNSEEN 1\](.)*
+S: \* OK \[UIDVALIDITY \d+\]
+S: \* OK \[PERMANENTFLAGS \(\\Answered \\Deleted \\Draft \\Flagged \\Seen\)\]
+S: A5 OK \[READ-WRITE\] SELECT completed\.
+C: A6 FETCH 1 (BODY[4.1.MIME]<0.0>)
+S: \* 1 FETCH \(FLAGS \(\\Recent \\Seen\) BODY\[4\.1\.MIME\]<0> \{0\}
+S: \)
+S: A6 OK FETCH completed\.
+C: A7 FETCH 1 (BODY[4.1.MIME]<0.15>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<0> \{15\}
+S: Content-Type: i\)
+S: A7 OK FETCH completed\.
+C: A8 FETCH 1 (BODY[4.1.MIME]<0.31>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<0> \{31\}
+S: Content-Type: image/gif
+S: Conten\)
+S: A8 OK FETCH completed\.
+C: A9 FETCH 1 (BODY[4.1.MIME]<0.63>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<0> \{63\}
+S: Content-Type: image/gif
+S: Content-Transfer-Encoding: base64
+S: MIM\)
+S: A9 OK FETCH completed\.
+C: A10 FETCH 1 (BODY[4.1.MIME]<0.127>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<0> \{127\}
+S: Content-Type: image/gif
+S: Content-Transfer-Encoding: base64
+S: MIME-Version: 1\.0
+S: Content-ID: 238478934723847238947892374
+S: Content\)
+S: A10 OK FETCH completed\.
+C: A11 FETCH 1 (BODY[4.1.MIME]<0.1023>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<0> \{161\}
+S: Content-Type: image/gif
+S: Content-Transfer-Encoding: base64
+S: MIME-Version: 1\.0
+S: Content-ID: 238478934723847238947892374
+S: Content-Description: Bogus Image Data
+S: 
+S: \)
+S: A11 OK FETCH completed\.
+C: A12 FETCH 1 (BODY[4.1.MIME]<0.2047>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<0> \{161\}
+S: Content-Type: image/gif
+S: Content-Transfer-Encoding: base64
+S: MIME-Version: 1\.0
+S: Content-ID: 238478934723847238947892374
+S: Content-Description: Bogus Image Data
+S: 
+S: \)
+S: A12 OK FETCH completed\.
+C: A13 FETCH 1 (BODY[4.1.MIME]<17.0>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<17> \{0\}
+S: \)
+S: A13 OK FETCH completed\.
+C: A14 FETCH 1 (BODY[4.1.MIME]<17.16>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<17> \{16\}
+S: ge/gif
+S: Content-\)
+S: A14 OK FETCH completed\.
+C: A15 FETCH 1 (BODY[4.1.MIME]<17.32>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<17> \{32\}
+S: ge/gif
+S: Content-Transfer-Encodin\)
+S: A15 OK FETCH completed\.
+C: A16 FETCH 1 (BODY[4.1.MIME]<17.64>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<17> \{64\}
+S: ge/gif
+S: Content-Transfer-Encoding: base64
+S: MIME-Version: 1\.0
+S: Co\)
+S: A16 OK FETCH completed\.
+C: A17 FETCH 1 (BODY[4.1.MIME]<17.128>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<17> \{128\}
+S: ge/gif
+S: Content-Transfer-Encoding: base64
+S: MIME-Version: 1\.0
+S: Content-ID: 238478934723847238947892374
+S: Content-Description: Bogu\)
+S: A17 OK FETCH completed\.
+C: A18 FETCH 1 (BODY[4.1.MIME]<17.1024>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<17> \{144\}
+S: ge/gif
+S: Content-Transfer-Encoding: base64
+S: MIME-Version: 1\.0
+S: Content-ID: 238478934723847238947892374
+S: Content-Description: Bogus Image Data
+S: 
+S: \)
+S: A18 OK FETCH completed\.
+C: A19 FETCH 1 (BODY[4.1.MIME]<17.2048>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<17> \{144\}
+S: ge/gif
+S: Content-Transfer-Encoding: base64
+S: MIME-Version: 1\.0
+S: Content-ID: 238478934723847238947892374
+S: Content-Description: Bogus Image Data
+S: 
+S: \)
+S: A19 OK FETCH completed\.
+C: A20 FETCH 1 (BODY[4.1.MIME]<10000.0>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<10000> \{0\}
+S: \)
+S: A20 OK FETCH completed\.
+C: A21 FETCH 1 (BODY[4.1.MIME]<10000.16>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<10000> \{0\}
+S: \)
+S: A21 OK FETCH completed\.
+C: A22 FETCH 1 (BODY[4.1.MIME]<10000.32>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<10000> \{0\}
+S: \)
+S: A22 OK FETCH completed\.
+C: A23 FETCH 1 (BODY[4.1.MIME]<10000.64>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<10000> \{0\}
+S: \)
+S: A23 OK FETCH completed\.
+C: A24 FETCH 1 (BODY[4.1.MIME]<10000.128>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<10000> \{0\}
+S: \)
+S: A24 OK FETCH completed\.
+C: A25 FETCH 1 (BODY[4.1.MIME]<10000.1024>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<10000> \{0\}
+S: \)
+S: A25 OK FETCH completed\.
+C: A26 FETCH 1 (BODY[4.1.MIME]<10000.2048>)
+S: \* 1 FETCH \(BODY\[4\.1\.MIME\]<10000> \{0\}
+S: \)
+S: A26 OK FETCH completed\.
+C: A27 DELETE testmailbox
+S: A27 OK DELETE completed\.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to