Package javax.mail

Examples of javax.mail.Message$RecipientType


        InternetAddress replyTo = new GaeEmailUtils().createInternetAddress("reply@example.com", "Example Reply");
        List<InternetAddress> recipients = new ArrayList<InternetAddress>();
        recipients.add(recipient);
        String subject = "Subject";
        String plaintext = "Plaintext";
        Message message = new GaeEmailUtils().createPlaintextMessage(sender, recipients, replyTo, subject, plaintext);
        assertNotNull(message);
        assertEquals(1, message.getReplyTo().length);
        assertEquals(replyTo, message.getReplyTo()[0]);
        assertEquals(1, message.getFrom().length);
        assertEquals(sender, message.getFrom()[0]);
        assertNull(message.getRecipients(RecipientType.CC));
        assertNull(message.getRecipients(RecipientType.BCC));
        assertEquals(1, message.getRecipients(RecipientType.TO).length);
        assertEquals(recipient, message.getRecipients(RecipientType.TO)[0]);
        assertEquals("text/plain", message.getContentType());
        assertEquals(plaintext, message.getContent());
        assertEquals(plaintext, new GaeEmailUtils().getTextPart(message));
        assertEquals(null, new GaeEmailUtils().getHtmlPart(message));
    }
View Full Code Here


        recipients.add(recipient);
        InternetAddress replyTo = null;
        String subject = "Subject";
        String plaintext = "Plaintext";
        String html = "<p>Hello, world.</p>";
        Message message = new GaeEmailUtils().createMultipartMessage(sender, recipients, replyTo, subject, plaintext, html);
        assertNotNull(message);
        assertEquals(1, message.getReplyTo().length);
        assertEquals(sender, message.getReplyTo()[0]);
        assertEquals(1, message.getFrom().length);
        assertEquals(sender, message.getFrom()[0]);
        assertNull(message.getRecipients(RecipientType.CC));
        assertNull(message.getRecipients(RecipientType.BCC));
        assertEquals(1, message.getRecipients(RecipientType.TO).length);
        assertEquals(recipient, message.getRecipients(RecipientType.TO)[0]);
        assertTrue(message.getContent() instanceof Multipart);
        Multipart multipart = (Multipart) message.getContent();
        assertEquals(2, multipart.getCount());
        assertEquals("text/plain; charset=\"iso-8859-1\"", multipart.getBodyPart(0).getContentType());
        assertEquals(plaintext, multipart.getBodyPart(0).getContent());
        assertEquals(plaintext, new GaeEmailUtils().getTextPart(message));
        assertEquals("text/html; charset=\"iso-8859-1\"", multipart.getBodyPart(1).getContentType())// seems like this ought to be text/html ???
View Full Code Here

        List<InternetAddress> recipients = new ArrayList<InternetAddress>();
        recipients.add(recipient);
        String subject = "Subject";
        String plaintext = "Plaintext";
        String html = "<p>Hello, world.</p>";
        Message message = new GaeEmailUtils().createMultipartMessage(sender, recipients, replyTo, subject, plaintext, html);
        assertNotNull(message);
        assertEquals(1, message.getReplyTo().length);
        assertEquals(replyTo, message.getReplyTo()[0]);
        assertEquals(1, message.getFrom().length);
        assertEquals(sender, message.getFrom()[0]);
        assertNull(message.getRecipients(RecipientType.CC));
        assertNull(message.getRecipients(RecipientType.BCC));
        assertEquals(1, message.getRecipients(RecipientType.TO).length);
        assertEquals(recipient, message.getRecipients(RecipientType.TO)[0]);
        assertTrue(message.getContent() instanceof Multipart);
        Multipart multipart = (Multipart) message.getContent();
        assertEquals(2, multipart.getCount());
        assertEquals("text/plain; charset=\"iso-8859-1\"", multipart.getBodyPart(0).getContentType());
        assertEquals(plaintext, multipart.getBodyPart(0).getContent());
        assertEquals(plaintext, new GaeEmailUtils().getTextPart(message));
        assertEquals("text/html; charset=\"iso-8859-1\"", multipart.getBodyPart(1).getContentType())// seems like this ought to be text/html ???
View Full Code Here

        InternetAddress recipient = new GaeEmailUtils().createInternetAddress("recipient@example.com", "Example Recipient");
        InternetAddress replyTo = new GaeEmailUtils().createInternetAddress("reply@example.com", "Example Reply");
        List<InternetAddress> recipients = new ArrayList<InternetAddress>();
        recipients.add(recipient);

        Message message = new GaeEmailUtils().createMessage(email);
        assertNotNull(message);
        assertEquals(1, message.getReplyTo().length);
        assertEquals(replyTo, message.getReplyTo()[0]);
        assertEquals(1, message.getFrom().length);
        assertEquals(sender, message.getFrom()[0]);
        assertNull(message.getRecipients(RecipientType.CC));
        assertNull(message.getRecipients(RecipientType.BCC));
        assertEquals(1, message.getRecipients(RecipientType.TO).length);
        assertEquals(recipient, message.getRecipients(RecipientType.TO)[0]);
        assertEquals("text/plain", message.getContentType());
        assertEquals(plaintext, message.getContent());
        assertEquals(plaintext, new GaeEmailUtils().getTextPart(message));
        assertEquals(null, new GaeEmailUtils().getHtmlPart(message));
    }
View Full Code Here

        InternetAddress recipient = new GaeEmailUtils().createInternetAddress("recipient@example.com", "Example Recipient");
        InternetAddress replyTo = new GaeEmailUtils().createInternetAddress("reply@example.com", "Example Reply");
        List<InternetAddress> recipients = new ArrayList<InternetAddress>();
        recipients.add(recipient);

        Message message = new GaeEmailUtils().createMessage(email);
        assertNotNull(message);
        assertEquals(1, message.getReplyTo().length);
        assertEquals(replyTo, message.getReplyTo()[0]);
        assertEquals(1, message.getFrom().length);
        assertEquals(sender, message.getFrom()[0]);
        assertNull(message.getRecipients(RecipientType.CC));
        assertNull(message.getRecipients(RecipientType.BCC));
        assertEquals(1, message.getRecipients(RecipientType.TO).length);
        assertEquals(recipient, message.getRecipients(RecipientType.TO)[0]);
        assertTrue(message.getContent() instanceof Multipart);
        Multipart multipart = (Multipart) message.getContent();
        assertEquals(2, multipart.getCount());
        assertEquals("text/plain; charset=\"iso-8859-1\"", multipart.getBodyPart(0).getContentType());
        assertEquals(plaintext, multipart.getBodyPart(0).getContent());
        assertEquals(plaintext, new GaeEmailUtils().getTextPart(message));
        assertEquals("text/html; charset=\"iso-8859-1\"", multipart.getBodyPart(1).getContentType())// seems like this ought to be text/html ???
View Full Code Here

  public String sendEmail() {
   
    Properties props = new Properties();
    Session session = Session.getDefaultInstance(props, null);
    Message message = null;
   
    try {
     
      message = new MimeMessage(session);
      message.setFrom(new InternetAddress("me@me.com", "ME"));
      message.addRecipient(Message.RecipientType.TO, new InternetAddress("you@you.com", "YOU"));
     
      message.setSubject("This is a test");
     
      message.setText("This is the body of the text");
     
      Transport.send(message);
     
    } catch (Exception e) {
     
      System.out.println("Exception");
      return "false";
    }
   
    System.out.println(message.toString());
    return "true";
   
  }
View Full Code Here

     * Send an email message via the GAE container infrastructure.
     * @param email   Email message to send
     */
    @Override
    public void sendEmail(EmailMessage email) {
        Message message = gaeEmailUtils.createMessage(email);
        gaeEmailUtils.sendMessage(message);
        LOGGER.debug("Sent email:\n" + email);
    }
View Full Code Here

    /** Test sendEmail() for a message. */
    @Test public void testSendEmail() {
        EmailMessage email = new EmailMessage();

        GaeEmailService service = createService();
        Message message = mock(Message.class);
        when(service.getGaeEmailUtils().createMessage(email)).thenReturn(message);

        service.sendEmail(email);
        verify(service.getGaeEmailUtils()).createMessage(email);
        verify(service.getGaeEmailUtils()).sendMessage(message);
View Full Code Here

        template.setTemplateContext(context);

        ArgumentCaptor<EmailMessage> email = ArgumentCaptor.forClass(EmailMessage.class);

        GaeEmailService service = createService();
        Message message = mock(Message.class);
        when(service.getGaeEmailUtils().createMessage(isA(EmailMessage.class))).thenReturn(message);
        when(service.getTemplateService().renderTemplate("g", "n", SUBJECT, context)).thenReturn("subject-rendered");
        when(service.getTemplateService().renderTemplate("g", "n", PLAINTEXT, context)).thenReturn("plaintext-rendered");
        when(service.getTemplateService().renderTemplate("g", "n", HTML, context)).thenReturn("html-rendered");
View Full Code Here

        template.setTemplateContext(context);

        ArgumentCaptor<EmailMessage> email = ArgumentCaptor.forClass(EmailMessage.class);

        GaeEmailService service = createService();
        Message message = mock(Message.class);
        when(service.getGaeEmailUtils().createMessage(isA(EmailMessage.class))).thenReturn(message);
        when(service.getTemplateService().renderTemplate("g", "n", SUBJECT, context)).thenReturn("subject-rendered");
        when(service.getTemplateService().renderTemplate("g", "n", PLAINTEXT, context)).thenReturn("plaintext-rendered");
        when(service.getTemplateService().renderTemplate("g", "n", HTML, context)).thenReturn("html-rendered");
View Full Code Here

TOP

Related Classes of javax.mail.Message$RecipientType

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.