List of usage examples for org.springframework.integration.mail.support DefaultMailHeaderMapper DefaultMailHeaderMapper
DefaultMailHeaderMapper
From source file:org.springframework.integration.mail.ImapMailReceiverTests.java
@Test public void testIdleWithMessageMapping() throws Exception { ImapMailReceiver receiver = new ImapMailReceiver( "imap://user:pw@localhost:" + imapIdleServer.getPort() + "/INBOX"); receiver.setHeaderMapper(new DefaultMailHeaderMapper()); testIdleWithServerGuts(receiver, true); }
From source file:org.springframework.integration.mail.ImapMailReceiverTests.java
@Test public void testIdleWithMessageMappingSimple() throws Exception { ImapMailReceiver receiver = new ImapMailReceiver( "imap://user:pw@localhost:" + imapIdleServer.getPort() + "/INBOX"); receiver.setSimpleContent(true);//from w ww .j a v a2s.co m receiver.setHeaderMapper(new DefaultMailHeaderMapper()); testIdleWithServerGuts(receiver, true, true); }
From source file:org.springframework.integration.mail.ImapMailReceiverTests.java
@Test public void testAttachmentsWithMappingMultiAsBytes() throws Exception { final ImapMailReceiver receiver = new ImapMailReceiver("imap://foo"); receiver.setHeaderMapper(new DefaultMailHeaderMapper()); testAttachmentsGuts(receiver);//from ww w . j a va 2s . co m org.springframework.messaging.Message<?>[] messages = (org.springframework.messaging.Message<?>[]) receiver .receive(); org.springframework.messaging.Message<?> received = messages[0]; Object content = received.getPayload(); assertThat(content, instanceOf(byte[].class)); assertThat((String) received.getHeaders().get(MailHeaders.CONTENT_TYPE), equalTo("multipart/mixed;\r\n boundary=\"------------040903000701040401040200\"")); assertThat((String) received.getHeaders().get(MessageHeaders.CONTENT_TYPE), equalTo("application/octet-stream")); }
From source file:org.springframework.integration.mail.ImapMailReceiverTests.java
@Test public void testAttachmentsWithMapping() throws Exception { final ImapMailReceiver receiver = new ImapMailReceiver("imap://foo"); receiver.setHeaderMapper(new DefaultMailHeaderMapper()); receiver.setEmbeddedPartsAsBytes(false); testAttachmentsGuts(receiver);//w w w .j a v a 2 s .co m org.springframework.messaging.Message<?>[] messages = (org.springframework.messaging.Message<?>[]) receiver .receive(); Object content = messages[0].getPayload(); assertThat(content, instanceOf(Multipart.class)); assertEquals("bar", ((Multipart) content).getBodyPart(0).getContent().toString().trim()); assertEquals("foo", ((Multipart) content).getBodyPart(1).getContent().toString().trim()); }