Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
Decode Base64 MIME BodyDecoding a MIME body from Base64.
// Needs #include <CkMime.h> CkString strOut; CkMime mime; bool success; success = mime.UnlockComponent("Anything for 30-day trial"); if (success == false) { strOut.append("Failed to unlock component\r\n"); SetDlgItemText(IDC_EDIT1,strOut.getUnicode()); return; } // Create MIME with base64 encoding: mime.SetBodyFromPlainText("This is a test"); mime.put_Charset("windows-1252"); mime.put_Encoding("base64"); const char * mimeStr1; mimeStr1 = mime.getMime(); strOut.append(mimeStr1); strOut.append("\r\n"); strOut.append("-------------------------------"); strOut.append("\r\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: CkMime mime2; mime2.LoadMime(mimeStr1); // Get the MIME body decoded: const char * decodedBody; decodedBody = mime2.getBodyDecoded(); // Prints: this is a test strOut.append(decodedBody); strOut.append("\r\n"); SetDlgItemText(IDC_EDIT1,strOut.getUnicode()); |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2008 Chilkat Software, Inc. All Rights Reserved.