Sample code for 30+ languages & platforms
B4X

Check if a MIME Part is Plain Text

See more MIME Examples

Demonstrates the Chilkat Mime.IsPlainText method, which returns whether the Content-Type is exactly text/plain. 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: Inside a multipart/alternative, this is how you pick out the plain-text rendering — the fallback to show when HTML cannot be displayed, or the version to index for search. It is the specific counterpart to IsHtml.

Chilkat B4X Downloads

B4X
Dim success As Boolean = False

'  Demonstrates the Mime.IsPlainText method, which returns whether the Content-Type is text/plain.  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 ChilkatMime
mime.Initialize
success = mime.LoadMimeFile("qa_data/multipart_message.eml")
If success = False Then
    Log(mime.LastErrorText)
    Return
End If


Dim n As Int = mime.NumParts
Dim part As ChilkatMime
part.Initialize
Dim i As Int
For i = 0 To n - 1
    success = mime.PartAt(i, part)
    If success = False Then
        Log(mime.LastErrorText)
        Return
    End If

    If part.IsPlainText Then
        Log("Part " & i & " (" & part.ContentType & ") is plain text.")
    End If

Next