Author: supun
Date: Fri Jan 20 13:19:55 2012
New Revision: 1233893

URL: http://svn.apache.org/viewvc?rev=1233893&view=rev
Log:
fixing mail attachments

Modified:
    
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailConstants.java
    
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java

Modified: 
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailConstants.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailConstants.java?rev=1233893&r1=1233892&r2=1233893&view=diff
==============================================================================
--- 
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailConstants.java
 (original)
+++ 
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailConstants.java
 Fri Jan 20 13:19:55 2012
@@ -60,6 +60,7 @@ public class MailConstants {
     public static final String TRANSPORT_MAIL_FORMAT = "transport.mail.Format";
     public static final String TRANSPORT_FORMAT_TEXT = "Text";
     public static final String TRANSPORT_FORMAT_MP   = "Multipart";
+    public static final String TRANSPORT_FORMAT_ATTACHMENT_FILE   = 
"AttachmentFile";
 
     public static final String TRANSPORT_MAIL_FOLDER           = 
"transport.mail.Folder";
     public static final String TRANSPORT_MAIL_CONTENT_TYPE     = 
"transport.mail.ContentType";

Modified: 
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java?rev=1233893&r1=1233892&r2=1233893&view=diff
==============================================================================
--- 
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java
 (original)
+++ 
axis/axis2/java/transports/trunk/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java
 Fri Jan 20 13:19:55 2012
@@ -433,6 +433,15 @@ public class MailTransportSender extends
             mimeMultiPart.addBodyPart(mimeBodyPart1);
             mimeMultiPart.addBodyPart(mimeBodyPart2);
             message.setContent(mimeMultiPart);
+
+            String fileName = (String) msgContext.getProperty(
+                    MailConstants.TRANSPORT_FORMAT_ATTACHMENT_FILE);
+            if (fileName != null) {
+                mimeBodyPart2.setFileName(fileName);
+            } else {
+                mimeBodyPart2.setFileName("attachment");
+            }
+
             mainPart = mimeBodyPart2;
         } else {
             mainPart = message;


Reply via email to