class email::TextPart

sys::Obj
  email::EmailPart
    email::TextPart

@Serializable

Source

TextPart is used to model email parts with a text MIME type. The default is "text/plain".

encode

virtual override Void encode(OutStream out)

Source

Encode as a MIME message according to RFC 822.

make

new make()

Source

Construct with default type of "text/plain".

text

Str text := ""

Source

Text body of the email part.

validate

virtual override Void validate()

Source

Validate this part - throw Err if not configured correctly:

  • text must be non-null
  • Content-Type must be defined
  • if Content-Type charset not defined, defaults to utf-8
  • Content-Transfer-Encoding must be 8bit unless using us-ascii