DataFlex
DataFlex
Set a MIME Body from Plain Text
See more MIME Examples
Demonstrates the Chilkat Mime.SetBodyFromPlainText method, which sets the body as plain text. The only argument is the text. For ASCII input Chilkat uses text/plain with 7bit encoding; for non-ASCII it selects an appropriate charset and encoding.
Background: This is the simplest way to give a MIME entity a text body — Chilkat picks a sensible
Content-Type and transfer encoding for you based on the content. Plain ASCII stays as 7bit with no charset, while text containing accented or non-Latin characters gets a charset (typically UTF-8) and a suitable encoding so it survives transmission intact. It is the text counterpart to SetBodyFromHtml and SetBodyFromXml.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Handle hoMime
String sMimeText
String sTemp1
Boolean bTemp1
Move False To iSuccess
// Demonstrates the Mime.SetBodyFromPlainText method, which sets the body as plain text. The only
// argument is the text. For ASCII, Chilkat sets Content-Type: text/plain and a 7bit transfer
// encoding; for non-ASCII it selects an appropriate charset and encoding.
Get Create (RefClass(cComChilkatMime)) To hoMime
If (Not(IsComObjectCreated(hoMime))) Begin
Send CreateComObject of hoMime
End
Get ComSetBodyFromPlainText Of hoMime "Hello, this is a plain-text message body." To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoMime To sTemp1
Showln sTemp1
Procedure_Return
End
Get ComGetMime Of hoMime To sMimeText
Get ComLastMethodSuccess Of hoMime To bTemp1
If (bTemp1 = False) Begin
Get ComLastErrorText Of hoMime To sTemp1
Showln sTemp1
Procedure_Return
End
Showln sMimeText
End_Procedure