Messagelib
messagehelper.cpp
2 SPDX-FileCopyrightText: 2009 Klarälvdalens Datakonsult AB, a KDAB Group company, [email protected]
24 void initHeader(const KMime::Message::Ptr &message, const KIdentityManagement::IdentityManager *identMan, uint id)
57 void applyIdentity(const KMime::Message::Ptr &message, const KIdentityManagement::IdentityManager *identMan, uint id)
132 KMime::Types::AddrSpecList extractAddrSpecs(const KMime::Message::Ptr &msg, const QByteArray &header)
136 // Don't use "asUnicodeString().toUtf8()" it removes \" from \"foo, bla\" <[email protected]> => send failed
138 KMime::Types::AddressList al = MessageCore::StringUtil::splitAddressField(hrd->as7BitString(false));
QString cc() const
QString number(int n, int base)
uint uoid() const
QDateTime currentDateTime()
QString fullName() const
typedef const_iterator
QVector::const_iterator constEnd() const const
AddressList splitAddressField(const QByteArray &text)
Splits the given address list text into separate addresses.
Definition: stringutil.cpp:283
const Identity & identityForUoidOrDefault(uint uoid) const
QString fullEmailAddr() const
QString organization() const
QString transport() const
void initHeader(const KMime::Message::Ptr &message, const KIdentityManagement::IdentityManager *identMan, uint id)
Initialize header fields.
Definition: messagehelper.cpp:24
bool isDefault() const
bool isEmpty() const const
QByteArray toUtf8() const const
QString replyToAddr() const
void applyIdentity(const KMime::Message::Ptr &message, const KIdentityManagement::IdentityManager *identMan, uint id)
Set the from, to, cc, bcc, encryption etc headers as specified in the given identity.
Definition: messagehelper.cpp:57
QString bcc() const
void initFromMessage(const KMime::Message::Ptr &msg, const KMime::Message::Ptr &origMsg, KIdentityManagement::IdentityManager *identMan, uint id, bool idHeaders)
Initialize headers fields according to the identity and the transport header of the given original me...
Definition: messagehelper.cpp:35
void setAutomaticFields(const KMime::Message::Ptr &msg, bool aIsMulti)
Set fields that are either automatically set (Message-id) or that do not change from one message to a...
Definition: messagehelper.cpp:150
const char * constData() const const
Contains random helper methods when dealing with messages.
Definition: messagehelper.cpp:22
static QVector< Mailbox > listFromUnicodeString(const QString &s)
void fromUnicodeString(const QString &s, const QByteArray &b) override
QVector::const_iterator constBegin() const const
QString primaryEmailAddress() const
QString fcc() const
QString message
bool disabledFcc() const
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Mar 27 2023 04:08:17 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Mar 27 2023 04:08:17 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.