MessageHelper
Functions | |
void | applyIdentity (const KMime::Message::Ptr &message, const KIdentityManagementCore::IdentityManager *identMan, uint id) |
KMime::Types::AddrSpecList | extractAddrSpecs (const KMime::Message::Ptr &msg, const QByteArray &header) |
void | initFromMessage (const KMime::Message::Ptr &msg, const KMime::Message::Ptr &orgiMsg, KIdentityManagementCore::IdentityManager *, uint id, bool idHeaders=true) |
void | initHeader (const KMime::Message::Ptr &message, const KIdentityManagementCore::IdentityManager *identMan, uint id=0) |
void | setAutomaticFields (const KMime::Message::Ptr &msg, bool isMultipart=false) |
Detailed Description
Contains random helper methods when dealing with messages.
TODO: cleanup and organize, along with similar methods in messageviewer.
Function Documentation
◆ applyIdentity()
void MessageHelper::applyIdentity | ( | const KMime::Message::Ptr & | message, |
const KIdentityManagementCore::IdentityManager * | identMan, | ||
uint | id ) |
Set the from, to, cc, bcc, encryption etc headers as specified in the given identity.
Definition at line 54 of file messagehelper.cpp.
◆ extractAddrSpecs()
MESSAGECOMPOSER_EXPORT KMime::Types::AddrSpecList MessageHelper::extractAddrSpecs | ( | const KMime::Message::Ptr & | msg, |
const QByteArray & | header ) |
Definition at line 129 of file messagehelper.cpp.
◆ initFromMessage()
void MessageHelper::initFromMessage | ( | const KMime::Message::Ptr & | msg, |
const KMime::Message::Ptr & | origMsg, | ||
KIdentityManagementCore::IdentityManager * | identMan, | ||
uint | id, | ||
bool | idHeaders ) |
Initialize headers fields according to the identity and the transport header of the given original message.
Definition at line 32 of file messagehelper.cpp.
◆ initHeader()
void MESSAGECOMPOSER_EXPORT MessageHelper::initHeader | ( | const KMime::Message::Ptr & | message, |
const KIdentityManagementCore::IdentityManager * | identMan, | ||
uint | id = 0 ) |
Initialize header fields.
Should be called on new messages if they are not set manually. E.g. before composing. Calling of setAutomaticFields(), see below, is still required.
Definition at line 21 of file messagehelper.cpp.
◆ setAutomaticFields()
void MessageHelper::setAutomaticFields | ( | const KMime::Message::Ptr & | msg, |
bool | isMultipart = false ) |
Set fields that are either automatically set (Message-id) or that do not change from one message to another (MIME-Version).
Call this method before sending after all changes to the message are done because this method does things different if there are attachments / multiple body parts.
Definition at line 147 of file messagehelper.cpp.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:07:25 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.