diff options
Diffstat (limited to 'libraries/spongycastle/mail/src/main/java/org/spongycastle/mail/smime/examples/CreateLargeCompressedMail.java')
-rw-r--r-- | libraries/spongycastle/mail/src/main/java/org/spongycastle/mail/smime/examples/CreateLargeCompressedMail.java | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/libraries/spongycastle/mail/src/main/java/org/spongycastle/mail/smime/examples/CreateLargeCompressedMail.java b/libraries/spongycastle/mail/src/main/java/org/spongycastle/mail/smime/examples/CreateLargeCompressedMail.java deleted file mode 100644 index 63c5125d7..000000000 --- a/libraries/spongycastle/mail/src/main/java/org/spongycastle/mail/smime/examples/CreateLargeCompressedMail.java +++ /dev/null @@ -1,63 +0,0 @@ -package org.bouncycastle.mail.smime.examples; - -import java.io.File; -import java.io.FileOutputStream; -import java.util.Properties; - -import javax.activation.DataHandler; -import javax.activation.FileDataSource; -import javax.mail.Address; -import javax.mail.Message; -import javax.mail.Session; -import javax.mail.internet.InternetAddress; -import javax.mail.internet.MimeBodyPart; -import javax.mail.internet.MimeMessage; - -import org.bouncycastle.cms.jcajce.ZlibCompressor; -import org.bouncycastle.mail.smime.SMIMECompressedGenerator; - -/** - * a simple example that creates a single compressed mail message using the large - * file model. - */ -public class CreateLargeCompressedMail -{ - public static void main( - String args[]) - throws Exception - { - // - // create the generator for creating an smime/compressed message - // - SMIMECompressedGenerator gen = new SMIMECompressedGenerator(); - - // - // create the base for our message - // - MimeBodyPart msg = new MimeBodyPart(); - - msg.setDataHandler(new DataHandler(new FileDataSource(new File(args[0])))); - msg.setHeader("Content-Type", "application/octet-stream"); - msg.setHeader("Content-Transfer-Encoding", "binary"); - - MimeBodyPart mp = gen.generate(msg, new ZlibCompressor()); - - // - // Get a Session object and create the mail message - // - Properties props = System.getProperties(); - Session session = Session.getDefaultInstance(props, null); - - Address fromUser = new InternetAddress("\"Eric H. Echidna\"<eric@bouncycastle.org>"); - Address toUser = new InternetAddress("example@bouncycastle.org"); - - MimeMessage body = new MimeMessage(session); - body.setFrom(fromUser); - body.setRecipient(Message.RecipientType.TO, toUser); - body.setSubject("example compressed message"); - body.setContent(mp.getContent(), mp.getContentType()); - body.saveChanges(); - - body.writeTo(new FileOutputStream("compressed.message")); - } -} |