Aspose::Email::Mail Namespace Reference

Namespaces

 Bounce
 
 Calendaring
 
 DKIM
 
 Tnef
 

Classes

class  AlternateView
 Represents the format to view a message. More...
 
class  AlternateViewRemovedEventArgs
 
class  Appointment
 Represents a calendar to an e-mail. More...
 
class  AppointmentFormattingOptions
 Represents the appointment formatting options. More...
 
class  AppointmentLoadOptions
 Represents appointment load options More...
 
class  AppointmentReminder
 Provides a grouping of component properties that define an alarm. More...
 
class  AppointmentReminderCollection
 Contains collection of AppointmentReminder Aspose.Email.Mail.AppointmentReminderobjects. More...
 
class  AppointmentSaveOptions
 Represents base appointment save options More...
 
class  AssociatedPerson
 Describes organization which is associated with a person. More...
 
class  AssociatedPersonCategory
 Represents category for a persons More...
 
class  AssociatedPersonsList
 List of associated persons for a contact More...
 
class  Attachment
 Represents an e-mail attachment. More...
 
class  AttachmentBase
 Base class for mail attachment. More...
 
class  Contact
 Represents contact information. More...
 
class  ContactPhoto
 Represents contact photo. More...
 
class  CustomerEvent
 Represents an event. More...
 
class  EmailAddress
 Represents an email address More...
 
class  EmailAddressCategory
 Represents category for an email address More...
 
class  EmailAddressList
 List of email addresses for a contact More...
 
class  EmlLoadOptions
 Allows to specify additional options when loading MailMessage from Eml format. More...
 
class  EmlSaveOptions
 Allows to specify additional options when saving MailMessage to Eml and Emlx format. More...
 
class  EmlxLoadOptions
 Allows to specify additional options when loading MailMessage from Eml format. More...
 
class  EventCategory
 Represents category for an event More...
 
class  EventList
 List of events for a contact More...
 
class  FINAL
 Represents iCalendar save options
 
class  HtmlLoadOptions
 Allows to specify additional options when loading MailMessage from Html format. More...
 
class  HtmlSaveOptions
 Allows to specify additional options when saving MailMessage to Html format. More...
 
class  IAttachment
 Represents a common attachment interface More...
 
class  IMailAddress
 Represents a common mail address interface More...
 
class  IMessageFormatter
 Provides a mechanism for retrieving an object to Message formatting. More...
 
class  InstantMessengerAddress
 Represents an instant messanger address. More...
 
class  InstantMessengerCategory
 Represents category for an instant messenger address More...
 
class  InstantMessengerList
 List of instant messenger addresses for a contact. More...
 
class  LinkedResource
 Represents an embedded resource in a message. More...
 
class  LoadOptions
 This is an abstract base class for classes that allow the user to specify additional options when loading a MailMessage from a particular format. More...
 
class  MailAddress
 Represents the address of a message. More...
 
class  MailAddressCollection
 Represents a collection of MailAddress objects. More...
 
class  MailboxConverter
 Provides mailbox conversion routines. More...
 
class  MailException
 Represents the exception that is thrown when the mail message processing. More...
 
class  MailMessage
 Represents an e-mail message. It allows to access message properties, ex. subject, body, sender and recipients addreses, etc. Also it can be sent and delivered by means of supported mail protocols. More...
 
class  MailMessageLoadOptions
 This class allows the user to specify additional options when loading a message. More...
 
class  MhtMessageFormatter
 Provides a default formatter for Mht conversion. More...
 
class  MhtmlLoadOptions
 Allows to specify additional options when loading MailMessage from Mhtml format. More...
 
class  MhtSaveOptions
 Allows to specify additional options when saving MailMessage to Mhtml format. More...
 
class  MsgLoadOptions
 Allows to specify additional options when loading MailMessage from Msg format. More...
 
class  MsgSaveOptions
 This class allows the user to specify additional settings when saving a MailMessage in the Msg(ASCII) and Msg(Unicode) format. More...
 
class  ObjectIdentifier
 Contains object identification information More...
 
class  PhoneNumber
 Represents a phone number. More...
 
class  PhoneNumberCategory
 Represents category for a phone number More...
 
class  PhoneNumberList
 List of phone numbers for a contact. More...
 
class  PostalAddress
 Represents a postal address. More...
 
class  PostalAddressCategory
 Represents category for a postal address More...
 
class  PostalAddressList
 List of postal addresses for a contact. More...
 
class  ReminderAttachment
 Provides the capability to associate a document object with an alarm. More...
 
class  ReminderAttachmentCollection
 Contains collection of ReminderAttachment Aspose.Email.Mail.ReminderAttachmentobjects. More...
 
class  ReminderAttendee
 Defines an "Attendee" within a alarm. More...
 
class  ReminderAttendeeCollection
 Contains collection of ReminderAttendee Aspose.Email.Mail.ReminderAttendeeobjects. More...
 
class  ReminderDuration
 Used to identify properties that contain a duration of time. More...
 
class  ReminderTrigger
 Specifies when an alarm will trigger. More...
 
class  SaveOptions
 This is an abstract base class for classes that allow the user to specify additional options when saving a MailMessage into a particular format. More...
 
class  Task
 Represents the exchange task information. More...
 
class  TnefLoadOptions
 Allows to specify additional options when loading MailMessage from Tnef format. More...
 
class  TrackingStringDictionary
 
class  Url
 Objects represents a URL and its category. More...
 
class  UrlCategory
 Represents category for a URL More...
 
class  UrlList
 List of urls for contact More...
 
class  WebDavContactSaveOptions
 Specifies the contact save options. More...
 

Typedefs

using MessageAcceptanceCallback = System::MulticastDelegate< bool(System::SharedPtr< Aspose::Email::Outlook::MapiMessage >)>
 

Enumerations

enum  AppointmentAction { AppointmentAction::Create = 0, AppointmentAction::Update, AppointmentAction::Cancel }
 Enumerates appointments methods More...
 
enum  AppointmentFlags { AppointmentFlags::None = 0, AppointmentFlags::AllDayEvent = 1 }
 Enumerates appointment flags. More...
 
enum  AppointmentMethodType {
  AppointmentMethodType::None = 0, AppointmentMethodType::Publish = 1, AppointmentMethodType::Request = 2, AppointmentMethodType::Reply = 3,
  AppointmentMethodType::Add = 4, AppointmentMethodType::Cancel = 5, AppointmentMethodType::Refresh = 6, AppointmentMethodType::Counter = 7,
  AppointmentMethodType::DeclineCounter = 8
}
 Defines the iCalendar object method type associated with the calendar object. More...
 
enum  ReminderAction {
  ReminderAction::Audio, ReminderAction::Display, ReminderAction::Email, ReminderAction::Procedure,
  ReminderAction::None
}
 Defines the action to be invoked when an alarm is triggered. More...
 
enum  ReminderRelated { ReminderRelated::Start, ReminderRelated::End }
 Specify the relationship of the alarm trigger with respect to the start or end of the event. More...
 
enum  AppointmentSaveFormat { AppointmentSaveFormat::Ics = 0, AppointmentSaveFormat::Msg }
 Enumerates AppointmentSaveFormat More...
 
enum  AppointmentStatus { AppointmentStatus::NotDefined = -1, AppointmentStatus::Cancelled = 0, AppointmentStatus::Tentative = 1, AppointmentStatus::Confirmed = 2 }
 Defines the overall status or confirmation for the appointment. More...
 
enum  AppointmentTransparency { AppointmentTransparency::NotDefined = -1, AppointmentTransparency::Transparent = 0, AppointmentTransparency::Opaque = 2 }
 Specifies whether or not this appointment is intended to be visible in availability searches. More...
 
enum  MSBusyStatus {
  MSBusyStatus::NotDefined = -1, MSBusyStatus::Free = 0, MSBusyStatus::Tentative = 1, MSBusyStatus::Busy = 2,
  MSBusyStatus::Oof = 3
}
 Specifies the BUSY status of an appointment. More...
 
enum  MSIntendedStatus {
  MSIntendedStatus::NotDefined = -1, MSIntendedStatus::Free = 0, MSIntendedStatus::Tentative = 1, MSIntendedStatus::Busy = 2,
  MSIntendedStatus::Oof = 3
}
 Specifies the INTENDED status of an appointment. More...
 
enum  TIPMethod {
  TIPMethod::None = 0, TIPMethod::Publish = 1, TIPMethod::Request = 2, TIPMethod::Reply = 3,
  TIPMethod::Add = 4, TIPMethod::Cancel = 5, TIPMethod::Refresh = 6, TIPMethod::Counter = 7,
  TIPMethod::DeclineCounter = 8
}
 Defines the iTIP (iCalendar Transport-Independent Interoperability Protocol) methods associated with an object. More...
 
enum  MhtFormatOptions {
  MhtFormatOptions::None = 0, MhtFormatOptions::WriteHeader = 1, MhtFormatOptions::WriteOutlineAttachments = 2, MhtFormatOptions::WriteCompleteEmailAddress = 4,
  MhtFormatOptions::WriteCompleteEmailAddressToMht = 4, MhtFormatOptions::NoEncodeCharacters = 8, MhtFormatOptions::HideExtraPrintHeader = 0x10, MhtFormatOptions::WriteCompleteToEmailAddress = 0x20,
  MhtFormatOptions::WriteCompleteFromEmailAddress = 0x40, MhtFormatOptions::WriteCompleteCcEmailAddress = 0x80, MhtFormatOptions::WriteCompleteBccEmailAddress = 0x100, MhtFormatOptions::RenderCalendarEvent = 0x200,
  MhtFormatOptions::SkipByteOrderMarkInBody = 0x400
}
 Enumerates the Mht format options More...
 
enum  ContactLoadFormat { ContactLoadFormat::VCard = 0, ContactLoadFormat::WebDav, ContactLoadFormat::Msg }
 Enumerates contact load formats More...
 
enum  DisplayNameOrdering {
  DisplayNameOrdering::PrefixFirstMiddleLastSuffix, DisplayNameOrdering::PrefixFirstMiddleLast, DisplayNameOrdering::FirstMiddleLastSuffix, DisplayNameOrdering::FirstMiddleLast,
  DisplayNameOrdering::PrefixFirstLastSuffix, DisplayNameOrdering::PrefixFirstLast, DisplayNameOrdering::FirstLastSuffix, DisplayNameOrdering::FirstLast,
  DisplayNameOrdering::PrefixLastFirstMiddleSuffix, DisplayNameOrdering::PrefixLastFirstMiddle, DisplayNameOrdering::LastFirstMiddleSuffix, DisplayNameOrdering::LastFirstMiddle,
  DisplayNameOrdering::PrefixLastFirstSuffix, DisplayNameOrdering::PrefixLastFirst, DisplayNameOrdering::LastFirstSuffix, DisplayNameOrdering::LastFirst,
  DisplayNameOrdering::FirstName, DisplayNameOrdering::LastName
}
 Defines the order of names for DisplayName More...
 
enum  DeliveryNotificationOptions {
  DeliveryNotificationOptions::None = 0, DeliveryNotificationOptions::OnSuccess = 1, DeliveryNotificationOptions::OnFailure = 2, DeliveryNotificationOptions::Delay = 4,
  DeliveryNotificationOptions::Never = (int32_t)0x08000000
}
 Specifies delivery notifications. More...
 
enum  EmlValidationErrorType { EmlValidationErrorType::MessageStructureError, EmlValidationErrorType::EmailAddressError, EmlValidationErrorType::TransferEncodingError }
 Enumerates the types of the eml validation errors. More...
 
enum  FileCompatibilityMode { FileCompatibilityMode::None = 0, FileCompatibilityMode::AllowCROnly = 1, FileCompatibilityMode::PreserveTnefAttachments = 2, FileCompatibilityMode::SkipValidityChecking = 4 }
 Defines inner conversions, that are necessarily to be done when loading or saving a message. By default CR is not replaces by CRLF, Tnef-attachment is not saved. More...
 
enum  MailMessageSaveOptions {
  MailMessageSaveOptions::None = 0, MailMessageSaveOptions::WriteHeaderToMht = 1, MailMessageSaveOptions::WriteOutlineAttachmentsToMht = 2, MailMessageSaveOptions::WriteCompleteEmailAddressToMht = 4,
  MailMessageSaveOptions::NoEncodeCharactersToMht = 8, MailMessageSaveOptions::HideExtraPrintHeader = 0x10, MailMessageSaveOptions::WriteCompleteToEmailAddressToMht = 0x20, MailMessageSaveOptions::WriteCompleteFromEmailAddressToMht = 0x40,
  MailMessageSaveOptions::WriteCompleteCcEmailAddressToMht = 0x80, MailMessageSaveOptions::WriteCompleteBccEmailAddressToMht = 0x100
}
 Enumerates the MailMessage save options More...
 
enum  MailPriority { MailPriority::Normal = 0, MailPriority::Low = 1, MailPriority::High = 2 }
 Represents the mail priopity More...
 
enum  MailSensitivity {
  MailSensitivity::None, MailSensitivity::Normal, MailSensitivity::Personal, MailSensitivity::Private,
  MailSensitivity::CompanyConfidential
}
 Specifies the sensitivity of a MailMessage. More...
 
enum  MimeSaveOptions { MimeSaveOptions::Default = 0, MimeSaveOptions::SaveBcc = 1, MimeSaveOptions::RemoveAttachments = 2 }
 

Functions

 DECLARE_ENUM_OPERATORS (Aspose::Email::Mail::AppointmentFlags)
 
 DECLARE_ENUM_OPERATORS (Aspose::Email::Mail::MhtFormatOptions)
 
bool operator== (System::SharedPtr< AssociatedPerson > a, System::SharedPtr< AssociatedPerson > b)
 
bool operator!= (System::SharedPtr< AssociatedPerson > a, System::SharedPtr< AssociatedPerson > b)
 
bool operator== (System::SharedPtr< AssociatedPersonCategory > a, System::SharedPtr< AssociatedPersonCategory > b)
 
bool operator!= (System::SharedPtr< AssociatedPersonCategory > a, System::SharedPtr< AssociatedPersonCategory > b)
 
bool operator== (System::SharedPtr< CustomerEvent > a, System::SharedPtr< CustomerEvent > b)
 
bool operator!= (System::SharedPtr< CustomerEvent > a, System::SharedPtr< CustomerEvent > b)
 
bool operator== (System::SharedPtr< EmailAddress > a, System::SharedPtr< EmailAddress > b)
 
bool operator!= (System::SharedPtr< EmailAddress > a, System::SharedPtr< EmailAddress > b)
 
bool operator== (System::SharedPtr< EmailAddressCategory > a, System::SharedPtr< EmailAddressCategory > b)
 
bool operator!= (System::SharedPtr< EmailAddressCategory > a, System::SharedPtr< EmailAddressCategory > b)
 
bool operator== (System::SharedPtr< EventCategory > a, System::SharedPtr< EventCategory > b)
 
bool operator!= (System::SharedPtr< EventCategory > a, System::SharedPtr< EventCategory > b)
 
bool operator== (System::SharedPtr< InstantMessengerAddress > a, System::SharedPtr< InstantMessengerAddress > b)
 
bool operator!= (System::SharedPtr< InstantMessengerAddress > a, System::SharedPtr< InstantMessengerAddress > b)
 
bool operator== (System::SharedPtr< InstantMessengerCategory > a, System::SharedPtr< InstantMessengerCategory > b)
 
bool operator!= (System::SharedPtr< InstantMessengerCategory > a, System::SharedPtr< InstantMessengerCategory > b)
 
bool operator== (System::SharedPtr< PhoneNumber > a, System::SharedPtr< PhoneNumber > b)
 
bool operator!= (System::SharedPtr< PhoneNumber > a, System::SharedPtr< PhoneNumber > b)
 
bool operator== (System::SharedPtr< PhoneNumberCategory > a, System::SharedPtr< PhoneNumberCategory > b)
 
bool operator!= (System::SharedPtr< PhoneNumberCategory > a, System::SharedPtr< PhoneNumberCategory > b)
 
bool operator== (System::SharedPtr< PostalAddress > a, System::SharedPtr< PostalAddress > b)
 
bool operator!= (System::SharedPtr< PostalAddress > a, System::SharedPtr< PostalAddress > b)
 
bool operator== (System::SharedPtr< PostalAddressCategory > a, System::SharedPtr< PostalAddressCategory > b)
 
bool operator!= (System::SharedPtr< PostalAddressCategory > a, System::SharedPtr< PostalAddressCategory > b)
 
bool operator== (System::SharedPtr< Url > a, System::SharedPtr< Url > b)
 
bool operator!= (System::SharedPtr< Url > a, System::SharedPtr< Url > b)
 
bool operator== (System::SharedPtr< UrlCategory > a, System::SharedPtr< UrlCategory > b)
 
bool operator!= (System::SharedPtr< UrlCategory > a, System::SharedPtr< UrlCategory > b)
 
 DECLARE_ENUM_OPERATORS (Aspose::Email::Mail::DeliveryNotificationOptions)
 
 DECLARE_ENUM_OPERATORS (Aspose::Email::Mail::FileCompatibilityMode)
 
 DECLARE_ENUM_OPERATORS (Aspose::Email::Mail::MailMessageSaveOptions)
 
 DECLARE_ENUM_OPERATORS (Aspose::Email::Mail::MimeSaveOptions)
 

Typedef Documentation

◆ MessageAcceptanceCallback

using Aspose::Email::Mail::MessageAcceptanceCallback = typedef System::MulticastDelegate<bool(System::SharedPtr<Aspose::Email::Outlook::MapiMessage>)>

Enumeration Type Documentation

◆ AppointmentAction

Enumerates appointments methods

Enumerator
Create 

Create method

Update 

Update method

Cancel 

Cancel method

◆ AppointmentFlags

Enumerates appointment flags.

Enumerator
None 

Indicates that no specific flags are set.

AllDayEvent 

Indicates that appointment is an all day event.

◆ AppointmentMethodType

Defines the iCalendar object method type associated with the calendar object.

Enumerator
None 

Method is not defined.

Publish 

Post notification of an event. Used primarily as a method of advertising the existence of an event.

Request 

Make a request for an event. This is an explicit invitation to one or more "Attendees".

Reply 

Reply to an event request.

Add 

Add one or more instances to an existing event.

Cancel 

Cancel one or more instances of an existing event.

Refresh 

A request is sent to an "Organizer" by an "Attendee" asking for the latest version of an event to be resent to the requester.

Counter 

Counter a REQUEST with an alternative proposal, Sent by an "Attendee" to the "Organizer".

DeclineCounter 

Decline a counter proposal. Sent to an "Attendee" by the "Organizer".

◆ AppointmentSaveFormat

Enumerates AppointmentSaveFormat

Enumerator
Ics 

ICalendar format

Msg 

MSG format.

◆ AppointmentStatus

Defines the overall status or confirmation for the appointment.

Enumerator
NotDefined 

Value is not defined

Cancelled 

Indicates journal is removed. or Indicates to-do was cancelled. or Indicates event was cancelled.

Tentative 

Indicates event is tentative.

Confirmed 

Indicates event is definite.

◆ AppointmentTransparency

Specifies whether or not this appointment is intended to be visible in availability searches.

Enumerator
NotDefined 

Value is not defined

Transparent 

Appointment is transparent

Opaque 

Appointment is opaque

◆ ContactLoadFormat

Enumerates contact load formats

Enumerator
VCard 

vCard format (default).

WebDav 

WebDav format.

Msg 

MSG format.

◆ DeliveryNotificationOptions

Specifies delivery notifications.

Enumerator
None 

No notification information will be sent. The mail server will utilize its configured behavior to determine whether it should generate a delivery notification.

OnSuccess 

Notify if the delivery is successful.

OnFailure 

Notify if the delivery is unsuccessful.

Delay 

Notify if the delivery is delayed.

Never 

A notification should not be generated under any circumstances.

◆ DisplayNameOrdering

Defines the order of names for DisplayName

Enumerator
PrefixFirstMiddleLastSuffix 

The DisplayName has following order: Prefix, Given (First) name, Middle name, Surname (Last name), Suffix

PrefixFirstMiddleLast 

The DisplayName has following order: Prefix, Given (First) name, Middle name, Surname (Last name)

FirstMiddleLastSuffix 

The DisplayName has following order: Given (First) name, Middle name, Surname (Last name), Suffix

FirstMiddleLast 

The DisplayName has following order: Given (First) name, Middle name, Surname (Last name)

PrefixFirstLastSuffix 

The DisplayName has following order: Prefix, Given (First) name, Surname (Last name), Suffix

PrefixFirstLast 

The DisplayName has following order: Prefix, Given (First) name, Surname (Last name)

FirstLastSuffix 

The DisplayName has following order: Given (First) name, Surname (Last name), Suffix

FirstLast 

The DisplayName has following order: Given (First) name, Surname (Last name)

PrefixLastFirstMiddleSuffix 

The DisplayName has following order: Prefix, Surname (Last name), Given (First) name, Middle name, Suffix

PrefixLastFirstMiddle 

The DisplayName has following order: Prefix, Surname (Last name), Given (First) name, Middle name

LastFirstMiddleSuffix 

The DisplayName has following order: Surname (Last name), Given (First) name, Middle name, Suffix

LastFirstMiddle 

The DisplayName has following order: Surname (Last name), Given (First) name, Middle name

PrefixLastFirstSuffix 

The DisplayName has following order: Prefix, Surname (Last name), Given (First) name, Suffix

PrefixLastFirst 

The DisplayName has following order: Prefix, Surname (Last name), Given (First) name

LastFirstSuffix 

The DisplayName has following order: Surname (Last name), Given (First) name, Suffix

LastFirst 

The DisplayName has following order: Surname (Last name), Given (First) name

FirstName 

The DisplayName has following order: Given (First) name

LastName 

The DisplayName has following order: Surname (Last name)

◆ EmlValidationErrorType

Enumerates the types of the eml validation errors.

Enumerator
MessageStructureError 

Indicates that the message structure is incorrect.

EmailAddressError 

Indicates that email address is invalid.

TransferEncodingError 

Indicates that message contains unexpected unencoded non-ASCII data.

◆ FileCompatibilityMode

Defines inner conversions, that are necessarily to be done when loading or saving a message. By default CR is not replaces by CRLF, Tnef-attachment is not saved.

Enumerator
None 

No values are set.

AllowCROnly 

Shows the necessity of the forced replace of line separators by CRLF.

PreserveTnefAttachments 

Controls TNEF attachment load/save behaviour

SkipValidityChecking 

Sets whether to skip checking on rfc conformity while loading message.

◆ MailMessageSaveOptions

Enumerates the MailMessage save options

Enumerator
None 

No specific settings are specified

WriteHeaderToMht 

Indicates that header information should be written if message is being saved in mht format

WriteOutlineAttachmentsToMht 

Indicates that outline attachments should be written if message is being saved in mht format.

WriteCompleteEmailAddressToMht 

Indicates that complete e-mail address should be written in all email headers if message is being saved in mht format.

NoEncodeCharactersToMht 

Indicates that no transfer encoding of characters should be used if message is being saved in mht format.

HideExtraPrintHeader 

Indicates that PageHeader will be unvisible.

WriteCompleteToEmailAddressToMht 

Indicates that complete e-mail address should be written in 'To' header if message is being saved in mht format.

WriteCompleteFromEmailAddressToMht 

Indicates that complete e-mail address should be written in 'From' header if message is being saved in mht format.

WriteCompleteCcEmailAddressToMht 

Indicates that complete e-mail address should be written in 'Cc' header if message is being saved in mht format.

WriteCompleteBccEmailAddressToMht 

Indicates that complete e-mail address should be written in 'Bcc' header if message is being saved in mht format.

◆ MailPriority

Represents the mail priopity

Enumerator
Normal 

Normal priority

Low 

Low priority

High 

High priority

◆ MailSensitivity

Specifies the sensitivity of a MailMessage.

Enumerator
None 

No Sensitivity set.

Normal 

The normal sensitivity.

Personal 

Sets the sensitivity to Personal.

Private 

Sets the sensitivity to Private.

CompanyConfidential 

Sets the sensitivity to CompanyConfidential.

◆ MhtFormatOptions

Enumerates the Mht format options

Enumerator
None 

No specific settings are specified.

WriteHeader 

Indicates that header information should be written.

WriteOutlineAttachments 

Indicates that outline attachments should be written.

WriteCompleteEmailAddress 

Indicates that complete e-mail address should be written in all email headers.

WriteCompleteEmailAddressToMht 

Indicates that complete e-mail address should be written in all email headers.

NoEncodeCharacters 

Indicates that no transfer encoding of characters should be used.

HideExtraPrintHeader 

Indicates that PageHeader will be unvisible.

WriteCompleteToEmailAddress 

Indicates that complete e-mail address should be written in 'To' header.

WriteCompleteFromEmailAddress 

Indicates that complete e-mail address should be written in 'From' header.

WriteCompleteCcEmailAddress 

Indicates that complete e-mail address should be written in 'Cc' header.

WriteCompleteBccEmailAddress 

Indicates that complete e-mail address should be written in 'Bcc' header.

RenderCalendarEvent 

Indicates that text from calendar event should be written in output mhtml.

SkipByteOrderMarkInBody 

Indicates that Byte Order Mark(BOM) bytes should be written to body.

◆ MimeSaveOptions

Enumerator
Default 
SaveBcc 
RemoveAttachments 

◆ MSBusyStatus

Specifies the BUSY status of an appointment.

Enumerator
NotDefined 

Value is not defined

Free 

Free

Tentative 

Tentative

Busy 

Busy

Oof 

Out of office

◆ MSIntendedStatus

Specifies the INTENDED status of an appointment.

Enumerator
NotDefined 

Property is not set

Free 

Free

Tentative 

Tentative

Busy 

Busy

Oof 

Out of office

◆ ReminderAction

Defines the action to be invoked when an alarm is triggered.

Enumerator
Audio 

Audio action.

Display 

Display action.

Email 

Email action.

Procedure 

Procedure action.

None 

None action.

◆ ReminderRelated

Specify the relationship of the alarm trigger with respect to the start or end of the event.

Enumerator
Start 

Sets the alarm to trigger off the start of the associated event.

End 

Sets the alarm to trigger off the end of the associated event.

◆ TIPMethod

Defines the iTIP (iCalendar Transport-Independent Interoperability Protocol) methods associated with an object.

Enumerator
None 

Method is not defined.

Publish 

Post notification of an object.
Used primarily as a method of advertising the existence of an object.

Request 

Assign an object. This is an explicit assignment to one or more Calendar Users. The REQUEST method is also used to update or change an existing object. Clients that cannot handle REQUEST MAY degrade the method to treat it as a PUBLISH.

Reply 

Reply to an object request.

Add 

Add one or more instances to an existing object.

Cancel 

Cancel one or more instances of an existing object.

Refresh 

A request sent to an object Organizer asking for the latest version of an object.

Counter 

Counter a REQUEST with an alternative proposal.

DeclineCounter 

Decline a counter proposal by an Attendee.

Function Documentation

◆ DECLARE_ENUM_OPERATORS() [1/6]

Aspose::Email::Mail::DECLARE_ENUM_OPERATORS ( Aspose::Email::Mail::MimeSaveOptions  )

◆ DECLARE_ENUM_OPERATORS() [2/6]

Aspose::Email::Mail::DECLARE_ENUM_OPERATORS ( Aspose::Email::Mail::AppointmentFlags  )

◆ DECLARE_ENUM_OPERATORS() [3/6]

Aspose::Email::Mail::DECLARE_ENUM_OPERATORS ( Aspose::Email::Mail::FileCompatibilityMode  )

◆ DECLARE_ENUM_OPERATORS() [4/6]

Aspose::Email::Mail::DECLARE_ENUM_OPERATORS ( Aspose::Email::Mail::DeliveryNotificationOptions  )

◆ DECLARE_ENUM_OPERATORS() [5/6]

Aspose::Email::Mail::DECLARE_ENUM_OPERATORS ( Aspose::Email::Mail::MailMessageSaveOptions  )

◆ DECLARE_ENUM_OPERATORS() [6/6]

Aspose::Email::Mail::DECLARE_ENUM_OPERATORS ( Aspose::Email::Mail::MhtFormatOptions  )

◆ operator!=() [1/14]

bool Aspose::Email::Mail::operator!= ( System::SharedPtr< PostalAddressCategory a,
System::SharedPtr< PostalAddressCategory b 
)

◆ operator!=() [2/14]

bool Aspose::Email::Mail::operator!= ( System::SharedPtr< EmailAddressCategory a,
System::SharedPtr< EmailAddressCategory b 
)

◆ operator!=() [3/14]

bool Aspose::Email::Mail::operator!= ( System::SharedPtr< EventCategory a,
System::SharedPtr< EventCategory b 
)

◆ operator!=() [4/14]

bool Aspose::Email::Mail::operator!= ( System::SharedPtr< CustomerEvent a,
System::SharedPtr< CustomerEvent b 
)

◆ operator!=() [5/14]

bool Aspose::Email::Mail::operator!= ( System::SharedPtr< UrlCategory a,
System::SharedPtr< UrlCategory b 
)

◆ operator!=() [6/14]

bool Aspose::Email::Mail::operator!= ( System::SharedPtr< AssociatedPerson a,
System::SharedPtr< AssociatedPerson b 
)

◆ operator!=() [7/14]

bool Aspose::Email::Mail::operator!= ( System::SharedPtr< PhoneNumber a,
System::SharedPtr< PhoneNumber b 
)

◆ operator!=() [8/14]

bool Aspose::Email::Mail::operator!= ( System::SharedPtr< InstantMessengerAddress a,
System::SharedPtr< InstantMessengerAddress b 
)

◆ operator!=() [9/14]

bool Aspose::Email::Mail::operator!= ( System::SharedPtr< Url a,
System::SharedPtr< Url b 
)

◆ operator!=() [10/14]

bool Aspose::Email::Mail::operator!= ( System::SharedPtr< InstantMessengerCategory a,
System::SharedPtr< InstantMessengerCategory b 
)

◆ operator!=() [11/14]

bool Aspose::Email::Mail::operator!= ( System::SharedPtr< EmailAddress a,
System::SharedPtr< EmailAddress b 
)

◆ operator!=() [12/14]

bool Aspose::Email::Mail::operator!= ( System::SharedPtr< AssociatedPersonCategory a,
System::SharedPtr< AssociatedPersonCategory b 
)

◆ operator!=() [13/14]

bool Aspose::Email::Mail::operator!= ( System::SharedPtr< PhoneNumberCategory a,
System::SharedPtr< PhoneNumberCategory b 
)

◆ operator!=() [14/14]

bool Aspose::Email::Mail::operator!= ( System::SharedPtr< PostalAddress a,
System::SharedPtr< PostalAddress b 
)

◆ operator==() [1/14]

bool Aspose::Email::Mail::operator== ( System::SharedPtr< PostalAddressCategory a,
System::SharedPtr< PostalAddressCategory b 
)

◆ operator==() [2/14]

bool Aspose::Email::Mail::operator== ( System::SharedPtr< EventCategory a,
System::SharedPtr< EventCategory b 
)

◆ operator==() [3/14]

bool Aspose::Email::Mail::operator== ( System::SharedPtr< EmailAddressCategory a,
System::SharedPtr< EmailAddressCategory b 
)

◆ operator==() [4/14]

bool Aspose::Email::Mail::operator== ( System::SharedPtr< CustomerEvent a,
System::SharedPtr< CustomerEvent b 
)

◆ operator==() [5/14]

bool Aspose::Email::Mail::operator== ( System::SharedPtr< UrlCategory a,
System::SharedPtr< UrlCategory b 
)

◆ operator==() [6/14]

bool Aspose::Email::Mail::operator== ( System::SharedPtr< Url a,
System::SharedPtr< Url b 
)

◆ operator==() [7/14]

bool Aspose::Email::Mail::operator== ( System::SharedPtr< InstantMessengerAddress a,
System::SharedPtr< InstantMessengerAddress b 
)

◆ operator==() [8/14]

bool Aspose::Email::Mail::operator== ( System::SharedPtr< PhoneNumber a,
System::SharedPtr< PhoneNumber b 
)

◆ operator==() [9/14]

bool Aspose::Email::Mail::operator== ( System::SharedPtr< AssociatedPerson a,
System::SharedPtr< AssociatedPerson b 
)

◆ operator==() [10/14]

bool Aspose::Email::Mail::operator== ( System::SharedPtr< InstantMessengerCategory a,
System::SharedPtr< InstantMessengerCategory b 
)

◆ operator==() [11/14]

bool Aspose::Email::Mail::operator== ( System::SharedPtr< EmailAddress a,
System::SharedPtr< EmailAddress b 
)

◆ operator==() [12/14]

bool Aspose::Email::Mail::operator== ( System::SharedPtr< AssociatedPersonCategory a,
System::SharedPtr< AssociatedPersonCategory b 
)

◆ operator==() [13/14]

bool Aspose::Email::Mail::operator== ( System::SharedPtr< PhoneNumberCategory a,
System::SharedPtr< PhoneNumberCategory b 
)

◆ operator==() [14/14]

bool Aspose::Email::Mail::operator== ( System::SharedPtr< PostalAddress a,
System::SharedPtr< PostalAddress b 
)