Programming Examples

ChilkatHOMEAndroid™ASPVisual BasicVB.NETC#iOS (IPhone)Objective-CC++CUnicode C++Unicode CMFCDelphi DLLDelphi ActiveXFoxProJavaPerlPHP ExtensionPHP ActiveXPythonPowerShellRubySQL ServerVBScript

C Examples

Bounced Mail
Bz2
Certificates/Keys
Charset
CSV
DKIM / DomainKey
Diffie-Hellman
DSA
Email Object
Encryption
FileAccess
FTP
HTML Conversion
HTTP
IMAP
MHT / HTML Email
MIME
NTLM
POP3
RSA
SMTP
Socket
Spider
SSH Key
SSH
SSH Tunnel
SFTP
Tar
Upload
XML
Zip
Amazon S3

 

 

 

 

 

 

 

 

(C) Create MIME Containing Plain-Text

Calls SetBodyFromPlainText to load plain-text into the MIME body. Also sets the Content-Type header to "text/plain", and the Content-Transfer-Encoding to an appropriate transfer encoding based on the characters found in the text.

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
FreeBSD C++ Libraries
HP-UX C++ Libraries
BlackBerry QNX C++ Libraries
#include <C_CkMime.h>

void ChilkatSample(void)
    {
    HCkMime mime;
    BOOL success;
    const char * textBody;

    mime = CkMime_Create();

    success = CkMime_UnlockComponent(mime,"Anything for 30-day trial.");
    if (success == FALSE) {
        printf("%s\n",CkMime_lastErrorText(mime));
        return;
    }

    //  Add a few header fields:
    CkMime_AddHeaderField(mime,"Description","this is a test");
    CkMime_AddHeaderField(mime,"MyId","123");

    textBody = "This is the plain-text body";

    CkMime_SetBodyFromPlainText(mime,textBody);

    printf("%s\n",CkMime_getMime(mime));

    //  The MIME should look like this:
    //  
Description: this is a test
MyId: 123
Content-Type: text/plain; 
Content-Transfer-Encoding: 7bit

This is the plain-text body

    //  Note: The Content-Transfer-Encoding may be changed.
    //  For example, to use "base64", do this:
    CkMime_putEncoding(mime,"base64");

    //  Show the MIME again, this time using the base64
    //  transfer encoding:
    printf("%s\n",CkMime_getMime(mime));

    //  It should look like this:
    //  
Description: this is a test
MyId: 123
Content-Type: text/plain
Content-Transfer-Encoding: base64

VGhpcyBpcyB0aGUgcGxhaW4tdGV4dCBib2R5


    CkMime_Dispose(mime);

    }

© 2000-2013 Chilkat Software, Inc. All Rights Reserved.