Visual FoxPro
Visual FoxPro
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 Visual FoxPro Downloads
LOCAL lnSuccess
LOCAL loMime
LOCAL n
LOCAL loPart
LOCAL i
lnSuccess = 0
* 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.
loMime = CreateObject('Chilkat.Mime')
lnSuccess = loMime.LoadMimeFile("qa_data/multipart_message.eml")
IF (lnSuccess = 0) THEN
? loMime.LastErrorText
RELEASE loMime
CANCEL
ENDIF
n = loMime.NumParts
loPart = CreateObject('Chilkat.Mime')
FOR i = 0 TO n - 1
lnSuccess = loMime.PartAt(i,loPart)
IF (lnSuccess = 0) THEN
? loMime.LastErrorText
RELEASE loMime
RELEASE loPart
CANCEL
ENDIF
IF (loPart.IsPlainText()) THEN
? "Part " + STR(i) + " (" + loPart.ContentType + ") is plain text."
ENDIF
NEXT
RELEASE loMime
RELEASE loPart