diff options
Diffstat (limited to 'mail/src/main/java/org/spongycastle/mail/smime/examples/ReadCompressedMail.java')
-rw-r--r-- | mail/src/main/java/org/spongycastle/mail/smime/examples/ReadCompressedMail.java | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/mail/src/main/java/org/spongycastle/mail/smime/examples/ReadCompressedMail.java b/mail/src/main/java/org/spongycastle/mail/smime/examples/ReadCompressedMail.java new file mode 100644 index 00000000..b462b336 --- /dev/null +++ b/mail/src/main/java/org/spongycastle/mail/smime/examples/ReadCompressedMail.java @@ -0,0 +1,41 @@ +package org.bouncycastle.mail.smime.examples; + +import java.io.FileInputStream; +import java.util.Properties; + +import javax.mail.Session; +import javax.mail.internet.MimeBodyPart; +import javax.mail.internet.MimeMessage; + +import org.bouncycastle.cms.jcajce.ZlibExpanderProvider; +import org.bouncycastle.mail.smime.SMIMECompressed; +import org.bouncycastle.mail.smime.SMIMEUtil; + +/** + * a simple example that reads a compressed email. + * <p> + */ +public class ReadCompressedMail +{ + public static void main( + String args[]) + throws Exception + { + // + // Get a Session object with the default properties. + // + Properties props = System.getProperties(); + + Session session = Session.getDefaultInstance(props, null); + + MimeMessage msg = new MimeMessage(session, new FileInputStream("compressed.message")); + + SMIMECompressed m = new SMIMECompressed(msg); + + MimeBodyPart res = SMIMEUtil.toMimeBodyPart(m.getContent(new ZlibExpanderProvider())); + + System.out.println("Message Contents"); + System.out.println("----------------"); + System.out.println(res.getContent()); + } +} |