Messagelib
mailinglist.cpp
21 static QString check_sender(const KMime::Message::Ptr &message, QByteArray &headerName, QString &headerValue)
48 static QString check_x_beenthere(const KMime::Message::Ptr &message, QByteArray &headerName, QString &headerValue)
66 static QString check_delivered_to(const KMime::Message::Ptr &message, QByteArray &headerName, QString &headerValue)
72 if (header.isNull() || header.left(13) != QLatin1String("mailing list") || header.indexOf(QLatin1Char('@')) == -1) {
83 static QString check_x_mailing_list(const KMime::Message::Ptr &message, QByteArray &headerName, QString &headerValue)
109 static QString check_list_id(const KMime::Message::Ptr &message, QByteArray &headerName, QString &headerValue)
137 static QString check_list_post(const KMime::Message::Ptr &message, QByteArray &headerName, QString &headerValue)
161 static QString check_mailing_list(const KMime::Message::Ptr &message, QByteArray &headerName, QString &headerValue)
183 static QString check_x_loop(const KMime::Message::Ptr &message, QByteArray &headerName, QString &headerValue)
206 static QString check_x_ml_name(const KMime::Message::Ptr &message, QByteArray &headerName, QString &headerValue)
329 QString MailingList::name(const KMime::Message::Ptr &message, QByteArray &headerName, QString &headerValue)
369 return other.features() == d->mFeatures && other.handler() == d->mHandler && other.postUrls() == d->mPostUrls && other.subscribeUrls() == d->mSubscribeUrls
370 && other.unsubscribeUrls() == d->mUnsubscribeUrls && other.helpUrls() == d->mHelpUrls && other.archiveUrls() == d->mArchiveUrls
371 && other.ownerUrls() == d->mOwnerUrls && other.archivedAtUrls() == d->mArchivedAtUrls && other.id() == d->mId;
587 d->mHandler = static_cast<MailingList::Handler>(group.readEntry("MailingListHandler", static_cast<int>(MailingList::KMail)));
589 d->mPostUrls = QUrl::fromStringList(group.readEntry("MailingListPostingAddress", QStringList()));
590 d->mSubscribeUrls = QUrl::fromStringList(group.readEntry("MailingListSubscribeAddress", QStringList()));
591 d->mUnsubscribeUrls = QUrl::fromStringList(group.readEntry("MailingListUnsubscribeAddress", QStringList()));
592 d->mArchiveUrls = QUrl::fromStringList(group.readEntry("MailingListArchiveAddress", QStringList()));
593 d->mOwnerUrls = QUrl::fromStringList(group.readEntry("MailingListOwnerAddress", QStringList()));
void setArchivedAtUrls(const QList< QUrl > &url)
Sets the Archived-At url.
Definition: mailinglist.cpp:487
void append(const T &value)
QString readEntry(const char *key, const char *aDefault=nullptr) const
void writeEntry(const char *key, const char *value, WriteConfigFlags pFlags=Normal)
bool isNull() const const
void truncate(int position)
QList< QUrl > unsubscribeUrls() const
Returns the list of List-Unsubscribe urls.
Definition: mailinglist.cpp:434
void deleteEntry(const char *key, WriteConfigFlags pFlags=Normal)
QStringList toStringList(const QList< QUrl > &urls, QUrl::FormattingOptions options)
void clear()
Q_SCRIPTABLE Q_NOREPLY void start()
void setOwnerUrls(const QList< QUrl > &urls)
Sets the list of List-Owner urls.
Definition: mailinglist.cpp:471
void setPostUrls(const QList< QUrl > &urls)
Sets the list of List-Post urls.
Definition: mailinglist.cpp:391
QList< QUrl > fromStringList(const QStringList &urls, QUrl::ParsingMode mode)
bool empty() const const
A class to extract information about mailing lists from emails.
Definition: mailinglist.h:31
bool isEmpty() const const
int length() const const
MailingList & operator=(const MailingList &other)
Overwrites this mailing list with an other mailing list.
Definition: mailinglist.cpp:358
bool isEmpty() const const
QList< QUrl > archiveUrls() const
Returns the list of List-Archive urls.
Definition: mailinglist.cpp:466
int indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const
void writeConfig(KConfigGroup &group) const
Saves the configuration for the mailing list to the config group.
Definition: mailinglist.cpp:519
QList< QUrl > subscribeUrls() const
Returns the list of List-Subscribe urls.
Definition: mailinglist.cpp:418
static MailingList detect(const KMime::Message::Ptr &message)
Extracts the information about a mailing list from the given message.
Definition: mailinglist.cpp:290
void setUnsubscribeUrls(const QList< QUrl > &urls)
Sets the list of List-Unsubscribe urls.
Definition: mailinglist.cpp:423
Features features() const
Returns the features the mailing list supports.
Definition: mailinglist.cpp:376
QString left(int n) const const
void setSubscribeUrls(const QList< QUrl > &urls)
Sets the list of List-Subscribe urls.
Definition: mailinglist.cpp:407
void setHandler(Handler handler)
Sets the handler for the mailing list.
Definition: mailinglist.cpp:381
void readConfig(const KConfigGroup &group)
Restores the configuration for the mailing list from the config group.
Definition: mailinglist.cpp:584
void setHelpUrls(const QList< QUrl > &urls)
Sets the list of List-Help urls.
Definition: mailinglist.cpp:439
QString mid(int position, int n) const const
void setArchiveUrls(const QList< QUrl > &urls)
Sets the list of List-Archive urls.
Definition: mailinglist.cpp:455
QString message
const QList< QKeySequence > & end()
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sun Dec 3 2023 03:57:07 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sun Dec 3 2023 03:57:07 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.