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
Recursively Traverse MIME and Print Content-Type of each MIME PartDownloads: MS Windows Visual C/C++ Libraries Linux/CentOS C/C++ Libraries MAC OS X C/C++ Libraries Solaris C/C++ Libraries C++ Builder Libraries This example recursively descends into a MIME message and prints the content-type of each subpart, indented to make it easy to see the MIME structure. void TraverseMime(CkMime &mime, int level) { CkString strContentType; mime.get_ContentType(strContentType); int i; for (i=0; i<level; i++) { // indent printf(" "); } printf("%s\n",strContentType.getString()); int numParts = mime.get_NumParts(); for (i=0; i<numParts; i++) { CkMime *mimePart = mime.GetPart(i); TraverseMime(*mimePart,level+1); delete mimePart; } return; } void MimeExample(void) { CkMime mime; mime.UnlockComponent("Anything for 30-day trial"); mime.LoadMimeFile("sample.eml"); TraverseMime(mime,0); }
|
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.