pub struct EmailData {
pub recipient_email: Option<Option<String>>,
pub default_sender_email: Option<Option<Box<EmailDataDefaultSenderEmail>>>,
pub sender_emails_list: Option<Option<Vec<SenderEmail>>>,
pub cc_email: Option<Option<String>>,
pub subject: Option<Option<String>>,
pub body: Option<Option<String>>,
pub document_exists: Option<Option<bool>>,
pub delivery_note_exists: Option<Option<bool>>,
pub attachment_exists: Option<Option<bool>>,
pub accompanying_invoice_exists: Option<Option<bool>>,
pub default_attach_pdf: Option<Option<bool>>,
}Fields§
§recipient_email: Option<Option<String>>Email recipient
default_sender_email: Option<Option<Box<EmailDataDefaultSenderEmail>>>§sender_emails_list: Option<Option<Vec<SenderEmail>>>List of all emails from which the document can be sent
cc_email: Option<Option<String>>Email cc [by default is the logged company email]
subject: Option<Option<String>>Email subject
body: Option<Option<String>>Email body
document_exists: Option<Option<bool>>Document exists if it is not a delivery note
delivery_note_exists: Option<Option<bool>>Document is a delivery note
attachment_exists: Option<Option<bool>>Document has attachment
accompanying_invoice_exists: Option<Option<bool>>Document has accompanying invoice
default_attach_pdf: Option<Option<bool>>Attach document pdf
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EmailData
impl<'de> Deserialize<'de> for EmailData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for EmailData
Auto Trait Implementations§
impl Freeze for EmailData
impl RefUnwindSafe for EmailData
impl Send for EmailData
impl Sync for EmailData
impl Unpin for EmailData
impl UnsafeUnpin for EmailData
impl UnwindSafe for EmailData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more