Package org.springmodules.email

Examples of org.springmodules.email.Email


        sender = new JavaMailEmailSender();
    }

    public void testGenerateMimeMessagePreparator() throws Exception {

        Email email = new Email();
        email.setFrom("From", "from@bla.com");
        email.setReplyTo("Reply To", "replyto@bla.com");
        email.setTo("to@bla.com");
        email.setCc("cc@bla.com");
        email.setBcc("bcc@bla.com");
        email.setPriority(EmailPriority.HIGH);
        email.setSubject("subject");
        email.setTextBody("text");

        MimeMessagePreparator preparator = sender.generateMimeMessagePreparator(email, "UTF-8");
        MimeMessage mimeMessage = createMimeMessage();
        preparator.prepare(mimeMessage);
View Full Code Here


    public void send(String emailName, Map model, EmailPreparator emailPreparator) {
        send(emailName, model, null, emailPreparator);
    }

    public void send(String emailName, Map model, Locale locale, EmailPreparator emailPreparator) {
        Email email = resolveEmail(emailName, model, locale);
        email = emailPreparator.prepare(email);
        send(email);
    }
View Full Code Here

        resource = new ClassPathResource("/org/springmodules/email/parser/test.xml");
    }

    public void testParse() throws Exception {

        Email email = parser.parse(resource);
        assertNotNull(email);

        Map headers = email.getHeaders();
        assertNotNull(headers);
        assertEquals(1, headers.size());
        assertTrue(headers.containsKey("test"));
        assertEquals("10", headers.get("test"));

        InternetAddress address = email.getFrom();
        assertNotNull(address);
        assertEquals("From", address.getPersonal());
        assertEquals("from@springmodules.org", address.getAddress());

        InternetAddress[] addresses = email.getTo();
        assertNotNull(addresses);
        assertEquals(2, addresses.length);
        assertEquals("To", addresses[0].getPersonal());
        assertEquals("to1@springmodules.org", addresses[0].getAddress());
        assertNull(addresses[1].getPersonal());
        assertEquals("to2@springmodules.org", addresses[1].getAddress());

        addresses = email.getCc();
        assertNotNull(addresses);
        assertEquals(2, addresses.length);
        assertEquals("Cc", addresses[0].getPersonal());
        assertEquals("cc1@springmodules.org", addresses[0].getAddress());
        assertNull(addresses[1].getPersonal());
        assertEquals("cc2@springmodules.org", addresses[1].getAddress());

        addresses = email.getBcc();
        assertNotNull(addresses);
        assertEquals(2, addresses.length);
        assertEquals("Bcc", addresses[0].getPersonal());
        assertEquals("bcc1@springmodules.org", addresses[0].getAddress());
        assertNull(addresses[1].getPersonal());
        assertEquals("bcc2@springmodules.org", addresses[1].getAddress());

        assertEquals("HIGH", email.getPriority().getName());

        address = email.getReplyTo();
        assertNotNull(address);
        assertEquals("Reply To", address.getPersonal());
        assertEquals("replyto@springmodules.org", address.getAddress());

        assertEquals("subject", email.getSubject());

        assertEquals("Some text body", email.getTextBody());

        assertEquals("<html><body>Some html body</body></html>", email.getHtmlBody());

        Set attachments = email.getAttachments();
        assertFalse(attachments.isEmpty());
        Iterator iter = attachments.iterator();
        Attachment attachment = (Attachment)iter.next();
        assertTrue("attachment1".equals(attachment.getName()) || "attachment2".equals(attachment.getName()));
        assertEquals("test.xml", attachment.getResource().getFilename());
        attachment = (Attachment)iter.next();
        assertTrue("attachment1".equals(attachment.getName()) || "attachment2".equals(attachment.getName()));
        assertEquals("test.xml", attachment.getResource().getFilename());

        attachments = email.getInlineAttachments();
        assertFalse(attachments.isEmpty());
        iter = attachments.iterator();
        attachment = (Attachment)iter.next();
        assertTrue("attachment1".equals(attachment.getName()) || "attachment2".equals(attachment.getName()));
        assertEquals("test.xml", attachment.getResource().getFilename());
View Full Code Here

        dispatcher.setDispachingCallback(callback);
        dispatcher.setEncoding("UTF-8");
    }

    public void testSend() throws Exception {
        Email email = new Email();

        TestExecutor executor = new TestExecutor(email);
        dispatcher.setTaskExecutor(executor);

        callback.emailDispatched(email, true);
View Full Code Here

        callbackControl.verify();
        emailSenderControl.verify();
    }

    public void testSend_WithError() throws Exception {
        Email email = new Email();

        TestExecutor executor = new TestExecutor(email);
        dispatcher.setTaskExecutor(executor);

        MailException error = new MailException("Error") {};
View Full Code Here

        resource = new ClassPathResource("/org/springmodules/email/conf/test.xml");
    }

    public void testParse() throws Exception {

        Email email = parser.parse(resource);
        assertNotNull(email);

        InternetAddress address = email.getFrom();
        assertNotNull(address);
        assertEquals("From", address.getPersonal());
        assertEquals("from@springmodules.org", address.getAddress());

        InternetAddress[] addresses = email.getTo();
        assertNotNull(addresses);
        assertEquals(2, addresses.length);
        assertEquals("To", addresses[0].getPersonal());
        assertEquals("to1@springmodules.org", addresses[0].getAddress());
        assertNull(addresses[1].getPersonal());
        assertEquals("to2@springmodules.org", addresses[1].getAddress());

        addresses = email.getCc();
        assertNotNull(addresses);
        assertEquals(2, addresses.length);
        assertEquals("Cc", addresses[0].getPersonal());
        assertEquals("cc1@springmodules.org", addresses[0].getAddress());
        assertNull(addresses[1].getPersonal());
        assertEquals("cc2@springmodules.org", addresses[1].getAddress());

        addresses = email.getBcc();
        assertNotNull(addresses);
        assertEquals(2, addresses.length);
        assertEquals("Bcc", addresses[0].getPersonal());
        assertEquals("bcc1@springmodules.org", addresses[0].getAddress());
        assertNull(addresses[1].getPersonal());
        assertEquals("bcc2@springmodules.org", addresses[1].getAddress());

        assertEquals("HIGH", email.getPriority().getName());

        address = email.getReplyTo();
        assertNotNull(address);
        assertEquals("Reply To", address.getPersonal());
        assertEquals("replyto@springmodules.org", address.getAddress());

        assertEquals("subject", email.getSubject());

        assertEquals("Some text body", email.getTextBody());

        assertEquals("<html><body>Some html body</body></html>", email.getHtmlBody());

        Set attachments = email.getAttachments();
        assertFalse(attachments.isEmpty());
        Iterator iter = attachments.iterator();
        Attachment attachment = (Attachment)iter.next();
        assertTrue("attachment1".equals(attachment.getName()) || "attachment2".equals(attachment.getName()));
        assertEquals("test.xml", attachment.getResource().getFilename());
        attachment = (Attachment)iter.next();
        assertTrue("attachment1".equals(attachment.getName()) || "attachment2".equals(attachment.getName()));
        assertEquals("test.xml", attachment.getResource().getFilename());

        attachments = email.getInlineAttachments();
        assertFalse(attachments.isEmpty());
        iter = attachments.iterator();
        attachment = (Attachment)iter.next();
        assertTrue("attachment1".equals(attachment.getName()) || "attachment2".equals(attachment.getName()));
        assertEquals("test.xml", attachment.getResource().getFilename());
View Full Code Here

TOP

Related Classes of org.springmodules.email.Email

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.