INT-1934 added support for missing Mail Headers to Mail Header Enricher

This commit is contained in:
Oleg Zhurakousky
2011-06-23 15:03:03 -04:00
parent 703a531cb0
commit 8737cf85e3
4 changed files with 8 additions and 0 deletions

View File

@@ -34,6 +34,8 @@ public class MailHeaderEnricherParser extends HeaderEnricherParserSupport {
this.addElementToHeaderMapping("from", MailHeaders.FROM);
this.addElementToHeaderMapping("reply-to", MailHeaders.REPLY_TO);
this.addElementToHeaderMapping("content-type", MailHeaders.CONTENT_TYPE);
this.addElementToHeaderMapping("attachment-file-name", MailHeaders.ATTACHMENT_FILENAME);
this.addElementToHeaderMapping("multipart-mode", MailHeaders.MULTIPART_MODE);
}
}

View File

@@ -273,6 +273,8 @@
<xsd:element name="from" type="headerType"/>
<xsd:element name="reply-to" type="headerType"/>
<xsd:element name="content-type" type="headerType"/>
<xsd:element name="attachment-file-name" type="headerType"/>
<xsd:element name="multipart-mode" type="headerType"/>
</xsd:choice>
<xsd:attribute name="default-overwrite">
<xsd:annotation>

View File

@@ -14,6 +14,8 @@
<from value="test.from"/>
<reply-to value="test.reply-to"/>
<subject value="test.subject"/>
<attachment-file-name value="foo.txt"/>
<multipart-mode value="1"/>
</header-enricher>
<header-enricher input-channel="expressionsInput">

View File

@@ -57,6 +57,8 @@ public class MailHeaderEnricherTests {
assertEquals("test.from", headers.get(MailHeaders.FROM));
assertEquals("test.reply-to", headers.get(MailHeaders.REPLY_TO));
assertEquals("test.subject", headers.get(MailHeaders.SUBJECT));
assertEquals("foo.txt", headers.get(MailHeaders.ATTACHMENT_FILENAME));
assertEquals("1", headers.get(MailHeaders.MULTIPART_MODE));
}
@Test