I guess you have to write headers also for the TOP command.

Also, pushing so many lines to MINA will fill mina buffers: it would
be better to use StreamWriteFilter, but the "trick" is to generate an
inputstream from a MimeMessage (without using a thread for the piped
streams).

Stefano

2010/2/21  <[email protected]>:
> Author: norman
> Date: Sun Feb 21 17:54:52 2010
> New Revision: 912381
>
> URL: http://svn.apache.org/viewvc?rev=912381&view=rev
> Log:
> Write headers in RETR command (related to JAMES-973)
>
> Modified:
>    
> james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/RetrCmdHandler.java
>
> Modified: 
> james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/RetrCmdHandler.java
> URL: 
> http://svn.apache.org/viewvc/james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/RetrCmdHandler.java?rev=912381&r1=912380&r2=912381&view=diff
> ==============================================================================
> --- 
> james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/RetrCmdHandler.java
>  (original)
> +++ 
> james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/RetrCmdHandler.java
>  Sun Feb 21 17:54:52 2010
> @@ -36,6 +36,7 @@
>  import java.io.InputStreamReader;
>  import java.util.ArrayList;
>  import java.util.Collection;
> +import java.util.Enumeration;
>  import java.util.List;
>
>  /**
> @@ -70,7 +71,9 @@
>                 if (mc != dm) {
>                     response = new POP3Response(POP3Response.OK_RESPONSE, 
> "Message follows");
>                     try {
> -
> +                        for (Enumeration e = 
> mc.getMessage().getAllHeaderLines(); e.hasMoreElements(); ) {
> +                            response.appendLine(e.nextElement().toString());
> +                        }
>                        // write the full mail to the client
>                         writeMessageContentTo(mc, response, -1);
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to