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 HTMLCalls SetBodyFromHtml to load HTML into the MIME body. Also sets the Content-Type header to "text/html", and the Content-Transfer-Encoding to an appropriate transfer encoding based on the characters found in the HTML. Downloads: MS Windows Visual C/C++ Libraries Linux/CentOS C/C++ Libraries MAC OS X C/C++ Libraries Solaris C/C++ Libraries C++ Builder Libraries #include <CkMime.h> void ChilkatSample(void) { CkMime mime; bool success; success = mime.UnlockComponent("Anything for 30-day trial."); if (success == false) { printf("%s\n",mime.lastErrorText()); return; } // Add a few header fields: mime.AddHeaderField("Description","this is a test"); mime.AddHeaderField("MyId","123"); const char * htmlDoc; htmlDoc = "<html><body>Test</body></html>"; // Set the MIME body via SetBodyFromHtml. This also // has the intended side-effect of adding the Content-Type // and Content-Transfer-Encoding headers. mime.SetBodyFromHtml(htmlDoc); printf("%s\n",mime.getMime()); // The MIME should look like this: // Description: this is a test MyId: 123 Content-Type: text/html; Content-Transfer-Encoding: 7bit <html><body>Test</body></html> // 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: printf("%s\n",mime.getMime()); // It should look like this: // Description: this is a test MyId: 123 Content-Type: text/html; Content-Transfer-Encoding: base64 PGh0bWw+PGJvZHk+VGVzdDwvYm9keT48L2h0bWw+ } |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.