james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From j...@apache.org
Subject [jira] Closed: (JAMES-95) Redirect mailet mishandles message.getContent()
Date Sun, 06 Jun 2004 20:53:53 GMT
Message:

   The following issue has been closed.

---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/browse/JAMES-95

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: JAMES-95
    Summary: Redirect mailet mishandles message.getContent()
       Type: Bug

     Status: Closed
 Resolution: FIXED

    Project: James
 Components: 
             Mailet API
   Versions:
             2.1

   Assignee: 
   Reporter: Chris Means

    Created: Sat, 15 Mar 2003 5:40 PM
    Updated: Sun, 6 Jun 2004 1:53 PM
Environment: Operating System: All
Platform: All

Description:
If Redirect handles a message where the content type is multipart, then the 
message itself is not redirected only something like: 

javax.mail.internet.MimeMultipart@caf6c1

gets sent as the message body.

(Comments from Noel): Redirect calls message.getContent().toString().  The 
problem is that the getContent() method returns a String if the content is
"text/plain", an InputStream if it there is no DataHandler, and a Multipart
object if the content is a multipart type.

This bug can be reproduced by configuring the mailet with <inline> all 
</inline> parameter, and then sending a message in HTML that would trigger the 
mailet:

          <mailet match="RecipientIs=bad@domain.tld"
                  class="Redirect">
            <recipients> postmaster@domain.tld </recipients>
            <inline> all </inline>
            <replyto> postmaster </replyto>
            <static> true </static>
            <passThrough> false </passThrough>
          </mailet>

Though I've only tested this on WinNT v4.0 SP6a, JDK 1.4.1_01, and James 
2.1.2a2, given the Redirect code is the same on all platforms, it is expected 
to have the same problem on all platforms and environments.


---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Mime
View raw message