Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
Create MIME Containing XMLCalls SetBodyFromXml to load XML into the MIME body. Also sets the Content-Type header to "text/xml", and the Content-Transfer-Encoding to an appropriate transfer encoding based on the characters found in the XML. Downloads for Windows/Linux and Install Instructions require 'rubygems' require 'chilkat' mime = Chilkat::CkMime.new() success = mime.UnlockComponent("Anything for 30-day trial.") if (success == false) print mime.lastErrorText() + "\n"; exit end # Add a few header fields: mime.AddHeaderField("Description","this is a test") mime.AddHeaderField("MyId","123") xmlData = "<something>123</something>" # Set the mime body via SetBodyFromXml. This also # has the intended side-effect of adding the Content-Type # and Content-Transfer-Encoding headers. mime.SetBodyFromXml(xmlData) print mime.getMime() + "\n"; # The MIME should look like this: # Description: this is a test MyId: 123 Content-Type: text/xml; Content-Transfer-Encoding: 7bit <something>123</something> # Note: The Content-Transfer-Encoding may be changed. # For example, to use "base64", do this: mime.put_Encoding("base64") # Show the MIME again, this time using the base64 # transfer encoding: print mime.getMime() + "\n"; # It should look like this: # Description: this is a test MyId: 123 Content-Type: text/xml; Content-Transfer-Encoding: base64 PHNvbWV0aGluZz4xMjM8L3NvbWV0aGluZz4= |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.