Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
Create Multipart/Alternative MIMECreate a simple multipart/alternative MIME message. import com.chilkatsoft.*; public class ChilkatExample { static { try { System.loadLibrary("chilkat"); } catch (UnsatisfiedLinkError e) { System.err.println("Native code library failed to load.\n" + e); System.exit(1); } } public static void main(String argv[]) { CkMime mime = new CkMime(); boolean success; success = mime.UnlockComponent("Anything for 30-day trial"); if (success == false) { System.out.println("Failed to unlock"); return; } // Make this a multipart/alternative MIME message: mime.NewMultipartAlternative(); // Create a plain-text part and add it to the multipart/alternative MIME. CkMime ptMime = new CkMime(); ptMime.SetBodyFromPlainText("This is the plain-text body"); mime.AppendPart(ptMime); // Now do the same for HTML: CkMime htMime = new CkMime(); htMime.SetBodyFromHtml("<html><body>This is the HTML body</body></html>"); mime.AppendPart(htMime); // Show the full multipart/alternative MIME text which includes both parts: System.out.println(mime.getMime()); // Need to change the boundary string? mime.put_Boundary("__NewBoundaryString__123"); // Need to change the charset? ptMime = mime.GetPart(0); ptMime.put_Charset("utf-8"); htMime = mime.GetPart(1); htMime.put_Charset("utf-8"); // Need to change the encoding? htMime.put_Encoding("base64"); // Now show the MIME again: System.out.println("---- After Changes ----"); System.out.println(mime.getMime()); } } |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2008 Chilkat Software, Inc. All Rights Reserved.