KMIME Library
KMime::Message Class Reference
#include <kmime_message.h>

Detailed Description
Represents a (email) message.Definition at line 38 of file kmime_message.h.
Public Types | |
typedef QList< KMime::Message * > | List |
Public Member Functions | |
Message () | |
virtual void | parse () |
virtual void | clear () |
virtual KMime::Headers::Base * | getHeaderByType (const char *type) |
virtual void | setHeader (KMime::Headers::Base *h) |
virtual bool | removeHeader (const char *type) |
virtual KMime::Headers::MessageID * | messageID (bool create=true) |
virtual KMime::Headers::Subject * | subject (bool create=true) |
virtual KMime::Headers::Date * | date (bool create=true) |
virtual KMime::Headers::From * | from (bool create=true) |
virtual KMime::Headers::Organization * | organization (bool create=true) |
virtual KMime::Headers::ReplyTo * | replyTo (bool create=true) |
virtual KMime::Headers::To * | to (bool create=true) |
virtual KMime::Headers::Cc * | cc (bool create=true) |
virtual KMime::Headers::Bcc * | bcc (bool create=true) |
virtual KMime::Headers::References * | references (bool create=true) |
virtual KMime::Headers::UserAgent * | userAgent (bool create=true) |
virtual KMime::Headers::InReplyTo * | inReplyTo (bool create=true) |
virtual KMime::Headers::Sender * | sender (bool create=true) |
virtual bool | isTopLevel () const |
Content * | mainBodyPart (const QByteArray &type=QByteArray()) |
Protected Member Functions | |
virtual QByteArray | assembleHeaders () |
Constructor & Destructor Documentation
KMime::Message::Message | ( | ) |
Member Function Documentation
void KMime::Message::parse | ( | ) | [virtual] |
Parses the Contents, splitting into multiple sub-Contents.
Reimplemented from KMime::Content.
Definition at line 39 of file kmime_message.cpp.
void KMime::Message::clear | ( | ) | [virtual] |
Clears the complete message and deletes all sub-Contents.
Reimplemented from KMime::Content.
Definition at line 128 of file kmime_message.cpp.
virtual KMime::Headers::MessageID* KMime::Message::messageID | ( | bool | create = true |
) | [virtual] |
Returns the message MessageID.
bool KMime::Message::isTopLevel | ( | ) | const [virtual] |
Returns true if this is the top-level node in the MIME tree, ie.
if this is actually a message or news article.
Reimplemented from KMime::Content.
Definition at line 205 of file kmime_message.cpp.
Content * KMime::Message::mainBodyPart | ( | const QByteArray & | type = QByteArray() |
) |
Returns the first main body part of a given type, taking multipart/mixed and multipart/alternative nodes into consideration.
Eg. bodyPart
("text/html") will return a html content object if that is provided in a multipart/alternative node, but not if it's the non-first child node of a multipart/mixed node (ie. an attachment).
- Parameters:
-
type The mimetype of the body part, if not given, the first body part will be returned, regardless of it's type.
Definition at line 210 of file kmime_message.cpp.
QByteArray KMime::Message::assembleHeaders | ( | ) | [protected, virtual] |
Reimplement this method if you need to assemble additional headers in a derived class.
Don't forget to call the implementation of the base class.
- Returns:
- The raw, assembled headers.
Reimplemented from KMime::Content.
Definition at line 52 of file kmime_message.cpp.
The documentation for this class was generated from the following files: