[−][src]Struct lettre_email::MimeMessage
Represents a MIME message [unstable]
Fields
headers: HeaderMap
The headers for this message
body: String
The content of this message
Keep in mind that this is the undecoded form, so may be quoted-printable or base64 encoded.
message_type: Option<MimeMultipartType>
The MIME multipart message type of this message, or None
if the message
is not a multipart message.
children: Vec<MimeMessage>
The sub-messages of this message
boundary: String
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]
impl MimeMessage
pub fn new(body: String) -> MimeMessage
[src]
pub fn new(body: String) -> MimeMessage
[unstable]
pub fn new_with_children(
body: String,
message_type: MimeMultipartType,
children: Vec<MimeMessage>
) -> MimeMessage
[src]
pub fn new_with_children(
body: String,
message_type: MimeMultipartType,
children: Vec<MimeMessage>
) -> MimeMessage
pub fn new_with_boundary(
body: String,
message_type: MimeMultipartType,
children: Vec<MimeMessage>,
boundary: String
) -> MimeMessage
[src]
pub fn new_with_boundary(
body: String,
message_type: MimeMultipartType,
children: Vec<MimeMessage>,
boundary: String
) -> MimeMessage
pub fn new_blank_message() -> MimeMessage
[src]
pub fn new_blank_message() -> MimeMessage
pub fn update_headers(&mut self)
[src]
pub fn update_headers(&mut self)
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.
pub fn parse(s: &str) -> Result<MimeMessage, ParsingError>
[src]
pub fn parse(s: &str) -> Result<MimeMessage, ParsingError>
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]
pub fn as_string(&self) -> String
[src]
pub fn as_string(&self) -> String
pub fn as_string_without_headers(&self) -> String
[src]
pub fn as_string_without_headers(&self) -> String
pub fn decoded_body_bytes(&self) -> Option<Vec<u8>>
[src]
pub fn decoded_body_bytes(&self) -> Option<Vec<u8>>
Decode the body of this message, as a series of bytes
pub fn decoded_body_string(&self) -> Result<String, ParsingError>
[src]
pub fn decoded_body_string(&self) -> Result<String, ParsingError>
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]
impl Clone for MimeMessage
fn clone(&self) -> MimeMessage
[src]
fn clone(&self) -> MimeMessage
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Eq for MimeMessage
[src]
impl Eq for MimeMessage
impl PartialEq<MimeMessage> for MimeMessage
[src]
impl PartialEq<MimeMessage> for MimeMessage
fn eq(&self, other: &MimeMessage) -> bool
[src]
fn eq(&self, other: &MimeMessage) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &MimeMessage) -> bool
[src]
fn ne(&self, other: &MimeMessage) -> bool
This method tests for !=
.
impl Debug for MimeMessage
[src]
impl Debug for MimeMessage
Auto Trait Implementations
impl Send for MimeMessage
impl Send for MimeMessage
impl Sync for MimeMessage
impl Sync for MimeMessage
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
type Owned = T
fn to_owned(&self) -> T
[src]
fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
fn clone_into(&self, target: &mut T)
[src]
fn clone_into(&self, target: &mut T)
🔬 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> From for T
[src]
impl<T> From for T
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
try_from
)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
try_from
)Performs the conversion.
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
🔬 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