|
ews-cpp
0.9
|
A message item in the Exchange store. More...
#include <ews.hpp>
Public Member Functions | |
| message () | |
| Constructs a new message object. | |
| message (item_id id) | |
| Constructs a new message object with the given id. | |
| std::vector< mailbox > | get_bcc_recipients () const |
| Returns the Bcc: recipients of this message. | |
| std::vector< mailbox > | get_cc_recipients () const |
| Returns the Cc: recipients of this message. | |
| mailbox | get_from () const |
| Returns the From: header field of this message. | |
| std::string | get_internet_message_id () const |
| Returns the Message-ID: header field of this email message. More... | |
| std::vector< mailbox > | get_reply_to () const |
| Returns the Reply-To: address list of this message. | |
| mailbox | get_sender () const |
| Returns the Sender: header field of this message. | |
| std::vector< mailbox > | get_to_recipients () const |
| Returns the recipients of this message. | |
| bool | is_read () const |
| Returns whether this message has been read. | |
| void | set_bcc_recipients (const std::vector< mailbox > &recipients) |
Sets the recipients that will receive a blind carbon copy of the message to recipients. More... | |
| void | set_cc_recipients (const std::vector< mailbox > &recipients) |
Sets the recipients that will receive a carbon copy of the message to recipients. More... | |
| void | set_from (const ews::mailbox &m) |
| Sets the From: header field of this message. | |
| void | set_internet_message_id (const std::string &value) |
| Sets the Message-ID: header field of this email message. More... | |
| void | set_is_read (bool value) |
| Sets whether this message has been read. More... | |
| void | set_reply_to (const std::vector< mailbox > &recipients) |
| Sets the addresses to which replies to this message should be sent. More... | |
| void | set_sender (const ews::mailbox &m) |
| Sets the Sender: header field of this message. | |
| void | set_to_recipients (const std::vector< mailbox > &recipients) |
Sets the recipients of this message to recipients. More... | |
Public Member Functions inherited from ews::item | |
| item () | |
| Constructs a new item. | |
| item (item_id id) | |
| Constructs a new item with the given id. | |
| std::vector< std::string > | get_array_of_strings_helper (const char *name) const |
| std::vector< attachment > | get_attachments () const |
| Returns the items or files that are attached to this item. | |
| body | get_body () const |
| Returns the body of this item. | |
| std::vector< std::string > | get_categories () const |
| Returns the categories associated with this item. More... | |
| std::string | get_culture () const |
| Returns the culture name associated with the body of this item. | |
| date_time | get_date_time_created () const |
| Returns the date/time this item was created. More... | |
| date_time | get_date_time_received () const |
| Date/Time an item was received. More... | |
| date_time | get_date_time_sent () const |
| Returns the date/time this item was sent. More... | |
| std::string | get_display_cc () const |
| Returns a nice string containing all Cc: recipients of this item. More... | |
| std::string | get_display_to () const |
| Returns a nice string containing all To: recipients of this item. More... | |
| std::vector< extended_property > | get_extended_properties () const |
| importance | get_importance () const |
| Returns the importance of this item. | |
| std::string | get_in_reply_to () const |
| Returns the identifier of the item to which this item is a reply. More... | |
| std::vector< internet_message_header > | get_internet_message_headers () const |
| Returns a collection of Internet message headers associated with this item. More... | |
| std::string | get_item_class () const |
| Returns the PR_MESSAGE_CLASS MAPI property (the message class) for an item. | |
| const item_id & | get_item_id () const EWS_NOEXCEPT |
| Returns the id of an item. | |
| mime_content | get_mime_content () const |
| Base64-encoded contents of the MIME stream of this item. | |
| folder_id | get_parent_folder_id () const |
| Returns a unique identifier for the folder that contains this item. More... | |
| date_time | get_reminder_due_by () const |
| Returns the due date of this item. More... | |
| uint32_t | get_reminder_minutes_before_start () const |
| Returns the number of minutes before due date that a reminder should be shown to the user. | |
| sensitivity | get_sensitivity () const |
| Returns the sensitivity level of this item. | |
| size_t | get_size () const |
| Size in bytes of an item. More... | |
| std::string | get_subject () const |
| Returns this item's subject. | |
| bool | has_attachments () const |
| True if this item has non-hidden attachments. More... | |
| bool | is_draft () const |
| True if this item is a draft. More... | |
| bool | is_from_me () const |
| True if this item is from you. More... | |
| bool | is_reminder_enabled () const |
| True if a reminder has been enabled on this item. | |
| bool | is_resend () const |
| True if this item a re-send. More... | |
| bool | is_submitted () const |
| True if this item has been submitted for delivery. More... | |
| bool | is_unmodified () const |
| True if this item is unmodified. More... | |
| void | set_array_of_strings_helper (const std::vector< std::string > &strings, const char *name) |
| void | set_body (const body &b) |
| Sets the body of this item. | |
| void | set_categories (const std::vector< std::string > &categories) |
| Sets this item's categories. More... | |
| void | set_culture (const std::string &culture) |
| Sets the culture name associated with the body of this item. | |
| void | set_extended_property (const extended_property &extended_prop) |
| Sets an extended property of an item. | |
| void | set_importance (importance i) |
| Sets the importance of the item. | |
| void | set_reminder_due_by (const date_time &due_by) |
| Sets the due date of this item. More... | |
| void | set_reminder_enabled (bool enabled) |
| Set a reminder on this item. | |
| void | set_reminder_minutes_before_start (uint32_t minutes) |
| Sets the minutes before due date that a reminder should be shown to the user. | |
| void | set_sensitivity (sensitivity s) |
| Sets the sensitivity level of this item. | |
| void | set_subject (const std::string &subject) |
| Sets this item's subject. Limited to 255 characters. | |
Static Public Member Functions | |
| static message | from_xml_element (const rapidxml::xml_node<> &elem) |
| Makes a message instance from a <Message> XML element. | |
Friends | |
| template<typename U > | |
| class | basic_service |
A message item in the Exchange store.
|
inline |
Returns the Message-ID: header field of this email message.
This function can be used to retrieve the <InternetMessageId> property of this message. The property provides the unique message identifier according to the RFCs for email, RFC 822 and RFC 2822.
|
inline |
Sets the recipients that will receive a blind carbon copy of the message to recipients.
Setting this property sets the Bcc: header field as described in RFC
|
inline |
Sets the recipients that will receive a carbon copy of the message to recipients.
Setting this property sets the Cc: header field as described in RFC
|
inline |
Sets the Message-ID: header field of this email message.
Note that it is not possible to change a message's Message-ID value. This means that updating this property via the ews::message_property_path::internet_message_id property path will most certainly be rejected by the Exchange server. However, setting this property when creating a new message is absolutely fine.
|
inline |
Sets whether this message has been read.
If is_read_receipt_requested() evaluates to true, updating this property to true sends a read receipt.
|
inline |
Sets the addresses to which replies to this message should be sent.
Setting this property sets the Reply-To: header field as described in RFC 5322.
|
inline |
Sets the recipients of this message to recipients.
Setting this property sets the To: header field as described in RFC
1.8.11