[][src]Struct lettre_email::MimeMessage

pub struct MimeMessage {
    pub headers: HeaderMap,
    pub body: String,
    pub message_type: Option<MimeMultipartType>,
    pub children: Vec<MimeMessage>,
    pub boundary: String,
}

Represents a MIME message [unstable]

Fields

The headers for this message

The content of this message

Keep in mind that this is the undecoded form, so may be quoted-printable or base64 encoded.

The MIME multipart message type of this message, or None if the message is not a multipart message.

The sub-messages of this message

The boundary used for MIME multipart messages

This will always be set, even if the message only has a single part

Methods

impl MimeMessage
[src]

[unstable]

Update the headers on this message based on the internal state.

When certain properties of the message are modified, the headers used to represent them are not automatically updated. Call this if these are changed.

Parse s into a MimeMessage.

Recurses down into each message, supporting an unlimited depth of messages.

Be warned that each sub-message that fails to be parsed will be thrown away. [unstable]

Decode the body of this message, as a series of bytes

Decode the body of this message, as a string.

This takes into account any charset as set on the Content-Type header, decoding the bytes with this character set.

Trait Implementations

impl Clone for MimeMessage
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Eq for MimeMessage
[src]

impl Debug for MimeMessage
[src]

Formats the value using the given formatter. Read more

impl PartialEq<MimeMessage> for MimeMessage
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

impl Send for MimeMessage

impl Sync for MimeMessage

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

impl<T, U> Into for T where
    U: From<T>, 
[src]

Performs the conversion.

impl<T> From for T
[src]

Performs the conversion.

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> Borrow for T where
    T: ?Sized
[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut for T where
    T: ?Sized
[src]

Mutably borrows from an owned value. Read more

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

🔬 This is a nightly-only experimental API. (get_type_id)

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more