[][src]Struct mailslurp::models::upload_attachment_options::UploadAttachmentOptions

pub struct UploadAttachmentOptions {
    pub base64_contents: Option<String>,
    pub content_type: Option<String>,
    pub filename: Option<String>,
}

UploadAttachmentOptions : Options for uploading files for attachments. When sending emails with the API that require attachments first upload each attachment. Then use the returned attachment ID in your SendEmailOptions when sending an email. This way you can use attachments multiple times once they have been uploaded.

Fields

base64_contents: Option<String>

Base64 encoded string of file contents. Typically this means reading the bytes or string content of a file and then converting that to a base64 encoded string.

content_type: Option<String>

Optional contentType for file. For instance application/pdf

filename: Option<String>

Optional filename to save upload with. Will be the name that is shown in email clients

Implementations

impl UploadAttachmentOptions[src]

pub fn new() -> UploadAttachmentOptions[src]

Options for uploading files for attachments. When sending emails with the API that require attachments first upload each attachment. Then use the returned attachment ID in your SendEmailOptions when sending an email. This way you can use attachments multiple times once they have been uploaded.

Trait Implementations

impl Clone for UploadAttachmentOptions[src]

impl Debug for UploadAttachmentOptions[src]

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

impl PartialEq<UploadAttachmentOptions> for UploadAttachmentOptions[src]

impl Serialize for UploadAttachmentOptions[src]

impl StructuralPartialEq for UploadAttachmentOptions[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T, U> Into<U> for T where
    U: From<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.