Skip to content

class Athena::MIME::Part::Text
inherits Athena::MIME::Part::Abstract #

Represents textual content a part of an email.

Direct known subclasses

Athena::MIME::Part::Data

Constructors#

.new(body : String | IO | AMIME::Part::File, charset : String | Nil = "UTF-8", sub_type : String = "plain", encoding : String | Nil = nil)#

Methods#

#body : String#

Returns the raw contents of this part as a string. Use #body_to_s to get a properly encoded representation.

#disposition : String | ::Nil#

Controls the content-disposition header value for this part.

#disposition=(disposition : String | Nil)#

Controls the content-disposition header value for this part.

#media_sub_type : String#

Returns the media sub-type of this part. E.g. pdf within application/pdf.

#media_type : String#

Returns the media type of this part. E.g. application within application/pdf.

#name : String | ::Nil#

Returns the name of this part.

#name=(name : String | Nil)#

Returns the name of this part.

#prepared_headers : AMIME::Header::Collection#

Returns a cloned AMIME::Header::Collection consisting of a final representation of the headers associated with this message. I.e. Ensures the message's headers include the required ones.