libmapipp::message Class Reference

This class represents a message in Exchange. More...

#include <message.h>

Inheritance diagram for libmapipp::message:
libmapipp::object

Public Member Functions

attachment_container_type fetch_attachments ()
 Fetches all attachments in this message. More...
 
mapi_id_t get_folder_id () const
 Get this message's parent folder ID.
 
mapi_id_t get_id () const
 Get this message's ID.
 
 message (session &mapi_session, const mapi_id_t folder_id, const mapi_id_t message_id) throw (mapi_exception)
 Constructor. More...
 
virtual ~message () throw ()
 Destructor.
 
- Public Member Functions inherited from libmapipp::object
virtual mapi_object_t & data () throw ()
 Obtain a reference to the mapi_object_t associated with this object. More...
 
virtual property_container get_property_container ()
 Obtain a property_container to be used with this object. More...
 
virtual sessionget_session ()
 Obtain the session associated with this object. More...
 
 object (session &mapi_session, const std::string &object_type="") throw ()
 Object Constructor. More...
 
virtual ~object () throw ()
 Destructor. More...
 

Detailed Description

This class represents a message in Exchange.

It is important to note that a message is not necessarily an email message. It could be a contact, journal or anything else that is not a folder.

Examples:
attach_test.cpp.

Constructor & Destructor Documentation

libmapipp::message::message ( session mapi_session,
const mapi_id_t  folder_id,
const mapi_id_t  message_id 
)
throw (mapi_exception
)
inline

Constructor.

Parameters
mapi_sessionThe session to use to retrieve this message.
folder_idThe id of the folder this message belongs to.
message_idThe message id.

References fetch_attachments().

Member Function Documentation

attachment_container_type libmapipp::message::fetch_attachments ( )

Fetches all attachments in this message.

Returns
A container of attachment shared pointers.
Examples:
attach_test.cpp.

Referenced by message().


The documentation for this class was generated from the following file:
  • libmapi++/message.h

Creative Commons License
Creative Commons Attribution icon Creative Commons Share Alike icon
This content is licensed under the Creative Commons
Attribution ShareAlike License v. 3.0:
http://creativecommons.org/licenses/by-sa/3.0/