Package emailtests.messages

Examples of emailtests.messages.EmailWithAttachmentMessage


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;
    }
View Full Code Here


            for (Iterator iterator = headers.entrySet().iterator(); iterator.hasNext();)
            {
                Map.Entry entry = (Map.Entry)iterator.next();
                email.setHeader(entry.getKey().toString(), entry.getValue().toString());
            }
            EmailWithAttachmentMessage emailMessage = (EmailWithAttachmentMessage)src;

            // Create Multipart to put BodyParts in
            Multipart multipart = new MimeMultipart();

            // Create Text Message
            BodyPart messageBodyPart = new MimeBodyPart();
            messageBodyPart.setText(emailMessage.getTextMessage());
            multipart.addBodyPart(messageBodyPart);

            // Create Attachment
            DataHandler[] data = emailMessage.getAttachments();
            for (int i = 0; i < data.length; i++)
            {
                messageBodyPart = new MimeBodyPart();
                DataHandler dataHandler = data[i];
                messageBodyPart.setDataHandler(dataHandler);
View Full Code Here

TOP

Related Classes of emailtests.messages.EmailWithAttachmentMessage

Copyright © 2018 www.massapicom. 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.