Programming Examples

ChilkatHOMEASPVisual BasicVB.NETC#CC++MFCDelphiFoxProJavaPerlPythonRubySQL ServerVBScript

PHP ActiveX 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


 

 

 

 

 

 

 

 

Decode Base64 MIME Body

Decoding a MIME body from Base64.

<?php

$mime = new COM("Chilkat.Mime");

$success = $mime->UnlockComponent('Anything for 30-day trial');
if ($success == false) {
    print 'Failed to unlock component' . "\n";
    exit;
}

//  Create MIME with base64 encoding:
$mime->SetBodyFromPlainText('This is a test');
$mime->Charset = 'windows-1252';
$mime->Encoding = 'base64';

$mimeStr1 = $mime->getMime();

print $mimeStr1 . "\n";
print '-------------------------------' . "\n";

//  Output looks like this:
//  Content-Type: text/plain;
//           charset="windows-1252"
//  content-transfer-encoding: base64
// 
//  VGhpcyBpcyBhIHRlc3Q=

//  Load the MIME into another Chilkat MIME object:
$mime2 = new COM("Chilkat.Mime");
$mime2->LoadMime($mimeStr1);

//  Get the MIME body decoded:
$decodedBody = $mime2->getBodyDecoded();

//  Prints: this is a test
print $decodedBody . "\n";


?>

Need a specific example? Send a request to support@chilkatsoft.com

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