Struct windows::ApplicationModel::Email::EmailMessage
pub struct EmailMessage(/* private fields */);
Implementations§
§impl EmailMessage
impl EmailMessage
pub fn new() -> Result<Self>
pub fn Subject(&self) -> Result<HSTRING>
pub fn SetSubject(&self, value: &HSTRING) -> Result<()>
pub fn Body(&self) -> Result<HSTRING>
pub fn SetBody(&self, value: &HSTRING) -> Result<()>
pub fn To(&self) -> Result<IVector<EmailRecipient>>
pub fn CC(&self) -> Result<IVector<EmailRecipient>>
pub fn Bcc(&self) -> Result<IVector<EmailRecipient>>
pub fn Attachments(&self) -> Result<IVector<EmailAttachment>>
pub fn Id(&self) -> Result<HSTRING>
pub fn RemoteId(&self) -> Result<HSTRING>
pub fn SetRemoteId(&self, value: &HSTRING) -> Result<()>
pub fn MailboxId(&self) -> Result<HSTRING>
pub fn ConversationId(&self) -> Result<HSTRING>
pub fn FolderId(&self) -> Result<HSTRING>
pub fn AllowInternetImages(&self) -> Result<bool>
pub fn SetAllowInternetImages(&self, value: bool) -> Result<()>
pub fn ChangeNumber(&self) -> Result<u64>
pub fn DownloadState(&self) -> Result<EmailMessageDownloadState>
pub fn SetDownloadState(&self, value: EmailMessageDownloadState) -> Result<()>
pub fn EstimatedDownloadSizeInBytes(&self) -> Result<u32>
pub fn SetEstimatedDownloadSizeInBytes(&self, value: u32) -> Result<()>
pub fn FlagState(&self) -> Result<EmailFlagState>
pub fn SetFlagState(&self, value: EmailFlagState) -> Result<()>
pub fn HasPartialBodies(&self) -> Result<bool>
pub fn Importance(&self) -> Result<EmailImportance>
pub fn SetImportance(&self, value: EmailImportance) -> Result<()>
pub fn InResponseToMessageId(&self) -> Result<HSTRING>
pub fn IrmInfo(&self) -> Result<EmailIrmInfo>
pub fn SetIrmInfo<P0>(&self, value: P0) -> Result<()>where
P0: IntoParam<EmailIrmInfo>,
pub fn IsDraftMessage(&self) -> Result<bool>
pub fn IsRead(&self) -> Result<bool>
pub fn SetIsRead(&self, value: bool) -> Result<()>
pub fn IsSeen(&self) -> Result<bool>
pub fn SetIsSeen(&self, value: bool) -> Result<()>
pub fn IsServerSearchMessage(&self) -> Result<bool>
pub fn IsSmartSendable(&self) -> Result<bool>
pub fn MessageClass(&self) -> Result<HSTRING>
pub fn SetMessageClass(&self, value: &HSTRING) -> Result<()>
pub fn NormalizedSubject(&self) -> Result<HSTRING>
pub fn OriginalCodePage(&self) -> Result<i32>
pub fn SetOriginalCodePage(&self, value: i32) -> Result<()>
pub fn Preview(&self) -> Result<HSTRING>
pub fn SetPreview(&self, value: &HSTRING) -> Result<()>
pub fn LastResponseKind(&self) -> Result<EmailMessageResponseKind>
pub fn SetLastResponseKind(&self, value: EmailMessageResponseKind) -> Result<()>
pub fn Sender(&self) -> Result<EmailRecipient>
pub fn SetSender<P0>(&self, value: P0) -> Result<()>where
P0: IntoParam<EmailRecipient>,
pub fn SentTime(&self) -> Result<IReference<DateTime>>
pub fn SetSentTime<P0>(&self, value: P0) -> Result<()>where
P0: IntoParam<IReference<DateTime>>,
pub fn MeetingInfo(&self) -> Result<EmailMeetingInfo>
pub fn SetMeetingInfo<P0>(&self, value: P0) -> Result<()>where
P0: IntoParam<EmailMeetingInfo>,
pub fn GetBodyStream( &self, type: EmailMessageBodyKind ) -> Result<IRandomAccessStreamReference>
pub fn SetBodyStream<P0>(
&self,
type: EmailMessageBodyKind,
stream: P0
) -> Result<()>where
P0: IntoParam<IRandomAccessStreamReference>,
pub fn SmimeData(&self) -> Result<IRandomAccessStreamReference>
pub fn SetSmimeData<P0>(&self, value: P0) -> Result<()>where
P0: IntoParam<IRandomAccessStreamReference>,
pub fn SmimeKind(&self) -> Result<EmailMessageSmimeKind>
pub fn SetSmimeKind(&self, value: EmailMessageSmimeKind) -> Result<()>
pub fn ReplyTo(&self) -> Result<IVector<EmailRecipient>>
pub fn SentRepresenting(&self) -> Result<EmailRecipient>
pub fn SetSentRepresenting<P0>(&self, value: P0) -> Result<()>where
P0: IntoParam<EmailRecipient>,
Trait Implementations§
§impl Clone for EmailMessage
impl Clone for EmailMessage
§fn clone(&self) -> EmailMessage
fn clone(&self) -> EmailMessage
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for EmailMessage
impl Debug for EmailMessage
§impl From<&EmailMessage> for &IInspectable
impl From<&EmailMessage> for &IInspectable
§fn from(value: &EmailMessage) -> Self
fn from(value: &EmailMessage) -> Self
Converts to this type from the input type.
§impl From<&EmailMessage> for &IUnknown
impl From<&EmailMessage> for &IUnknown
§fn from(value: &EmailMessage) -> Self
fn from(value: &EmailMessage) -> Self
Converts to this type from the input type.
§impl From<EmailMessage> for IInspectable
impl From<EmailMessage> for IInspectable
§fn from(value: EmailMessage) -> Self
fn from(value: EmailMessage) -> Self
Converts to this type from the input type.
§impl From<EmailMessage> for IUnknown
impl From<EmailMessage> for IUnknown
§fn from(value: EmailMessage) -> Self
fn from(value: EmailMessage) -> Self
Converts to this type from the input type.
§impl Interface for EmailMessage
impl Interface for EmailMessage
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§impl PartialEq for EmailMessage
impl PartialEq for EmailMessage
§fn eq(&self, other: &EmailMessage) -> bool
fn eq(&self, other: &EmailMessage) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for EmailMessage
impl Send for EmailMessage
impl StructuralPartialEq for EmailMessage
impl Sync for EmailMessage
Auto Trait Implementations§
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