Sample code for 30+ languages & platforms
Visual Basic 6.0

Check if a MIME Part is Text

See more MIME Examples

Demonstrates the Chilkat Mime.IsText method, which returns whether the Content-Type begins with text/. It takes no arguments and applies to the current part.

Note: The file path is relative to the application's current working directory. Absolute paths may also be used. Supply the path to your own file.

Background: IsText is the broad check for any textual part — text/plain, text/html, text/xml, and so on — which is what decides whether it is safe to decode the body to a string. For binary parts, decode to bytes instead. Use the narrower predicates when you need the exact text subtype.

Chilkat Visual Basic 6.0 Downloads

Visual Basic 6.0
Dim success As Long
success = 0

'  Demonstrates the Mime.IsText method, which returns whether the Content-Type begins with text/.  It takes no arguments and applies to the current
'  part.  This example iterates the parts of a multipart message and reports which ones match.

Dim mime As New ChilkatMime
success = mime.LoadMimeFile("qa_data/multipart_message.eml")
If (success = 0) Then
    Debug.Print mime.LastErrorText
    Exit Sub
End If

Dim n As Long
n = mime.NumParts
Dim part As New ChilkatMime
Dim i As Long
For i = 0 To n - 1
    success = mime.PartAt(i,part)
    If (success = 0) Then
        Debug.Print mime.LastErrorText
        Exit Sub
    End If

    If (part.IsText()) Then
        Debug.Print "Part " & i & " (" & part.ContentType & ") is text."
    End If

Next