DataFlex
DataFlex
Get the Plain-Text Body of an Email
See more Email Object Examples
Demonstrates the Chilkat Email.GetPlainTextBody method, which returns the email body having the text/plain content type. It reads the plain-text representation already present in the email object rather than generating one from HTML. This example sets a plain-text body and reads it back.
Background: The plain-text body is the fallback representation of a message — the version shown when HTML can't or shouldn't be rendered, and the form usually preferred for search, indexing, and accessibility.
GetPlainTextBody targets it specifically; if the message contains only HTML, this returns empty (check with HasPlainTextBody), so a robust extractor falls back to GetHtmlBody when needed.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Handle hoEmail
String sPlain
// Demonstrates the GetPlainTextBody method, which returns the email body having the
// text/plain content type. It reads the plain-text representation already present in the
// email object.
Get Create (RefClass(cComChilkatEmail)) To hoEmail
If (Not(IsComObjectCreated(hoEmail))) Begin
Send CreateComObject of hoEmail
End
Set ComSubject Of hoEmail To "GetPlainTextBody example"
Send ComSetTextBody To hoEmail "Hello, this is the plain-text body." "text/plain"
// Retrieve the text/plain body.
Get ComGetPlainTextBody Of hoEmail To sPlain
Showln sPlain
End_Procedure