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.
use chilkat(); $mime = new chilkat::CkMime(); $success = $mime->UnlockComponent("Anything for 30-day trial."); if ($success == 0) { print $mime->lastErrorText() . "\r\n"; exit; } # 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() . "\r\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() . "\r\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.