[][src]Struct azure_functions::send_grid::Attachment

pub struct Attachment {
    pub content: String,
    pub mime_type: String,
    pub filename: String,
    pub disposition: Option<String>,
    pub content_id: Option<String>,
}

Represents an email attachment.

Fields

content: String

The Base64 encoded content of the attachment.

mime_type: String

The mime type of the attachment (e.g. "image/jpeg").

filename: String

The filename of the attachment.

disposition: Option<String>

The content-disposition of the attachment specifying how you would like the attachment to be displayed.

Supported values are "attachment" or "inline". Defaults to "attachment".

For example, "inline" results in the attached file being displayed automatically within the message, while "attachment" results in the attached file requiring some action to be taken before it is displayed (e.g. opening or downloading the file).

content_id: Option<String>

The attachment's unique content identifier.

This is used when the disposition is set to "inline" and the attachment is an image, allowing the file to be displayed within the body of your email.

<img src="cid:ii_139db99fdb5c3704"></img>

Trait Implementations

impl Clone for Attachment[src]

impl Default for Attachment[src]

impl Debug for Attachment[src]

impl Serialize for Attachment[src]

impl<'de> Deserialize<'de> for Attachment[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> From<T> for T[src]

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

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

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

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

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,