Package emailtests.components

Source Code of emailtests.components.EmailWithAttachment

/*
* $Id: EmailWithAttachment.java 5856 2007-04-04 17:46:56Z acooke $
* --------------------------------------------------------------------------------------
* Copyright (c) MuleSource, Inc.  All rights reserved.  http://www.mulesource.com
*
* The software in this package is published under the terms of the MuleSource MPL
* license, a copy of which has been included with this distribution in the
* LICENSE.txt file.
*/


package emailtests.components;

import emailtests.messages.EmailWithAttachmentMessage;

import javax.activation.DataHandler;
import javax.activation.FileDataSource;

public class EmailWithAttachment
{

    public Object process(String message)
    {
        EmailWithAttachmentMessage emailMessage = new EmailWithAttachmentMessage();
        String[] strings = message.split(";");
        emailMessage.setTextMessage(strings[0]);
        DataHandler[] attachments = new DataHandler[strings.length - 1];

        for (int i = 0; i < attachments.length; i++)
        {
            attachments[i] = new DataHandler(new FileDataSource("./src/test/resources/" + strings[i + 1]));
        }

        emailMessage.setAttachments(attachments);
        return emailMessage;
    }
}
TOP

Related Classes of emailtests.components.EmailWithAttachment

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.