KMIME Library
#include "kmime_mdn.h"
#include "kmime_version.h"
#include "kmime_util.h"
#include <klocalizedstring.h>
#include <kdebug.h>
#include <QtCore/QByteArray>
#include <QtCore/QList>
#include <unistd.h>
Go to the source code of this file.
Functions | |
QString | KMime::MDN::descriptionFor (DispositionType d, const QList< DispositionModifier > &) |
static QByteArray | KMime::MDN::dispositionField (DispositionType d, ActionMode a, SendingMode s, const QList< DispositionModifier > &m) |
QByteArray | KMime::MDN::dispositionNotificationBodyContent (const QString &finalRecipient, const QByteArray &originalRecipient, const QByteArray &originalMsgID, DispositionType disposition, ActionMode actionMode, SendingMode sendingMode, const QList< DispositionModifier > &dispositionModifers=QList< DispositionModifier >(), const QString &special=QString()) |
static QByteArray | KMime::MDN::finalRecipient (const QString &recipient) |
static QByteArray | KMime::MDN::orginalRecipient (const QByteArray &recipient) |
static QByteArray | KMime::MDN::originalMessageID (const QByteArray &msgid) |
static QByteArray | KMime::MDN::reportingUAField () |
static const char * | KMime::MDN::stringFor (DispositionType d) |
static const char * | KMime::MDN::stringFor (DispositionModifier m) |
static const char * | KMime::MDN::stringFor (ActionMode a) |
static const char * | KMime::MDN::stringFor (SendingMode s) |
Variables | |
struct { | |
ActionMode actionMode | |
const char * string | |
} | KMime::MDN::actionModes [] |
struct { | |
DispositionModifier dispositionModifier | |
const char * string | |
} | KMime::MDN::dispositionModifiers [] |
struct { | |
const char * description | |
DispositionType dispositionType | |
const char * string | |
} | KMime::MDN::dispositionTypes [] |
static const int | KMime::MDN::numActionModes |
static const int | KMime::MDN::numDispositionModifiers |
static const int | KMime::MDN::numDispositionTypes |
static const int | KMime::MDN::numSendingModes |
struct { | |
SendingMode sendingMode | |
const char * string | |
} | KMime::MDN::sendingModes [] |
Detailed Description
This file is part of the API for handling MIME data and provides functions for supporting Message Disposition Notifications (MDNs), also known as email return receipts.
Provides support for Message Disposition Notifications.
Definition in file kmime_mdn.cpp.
Function Documentation
◆ dispositionNotificationBodyContent()
QByteArray KMime::MDN::dispositionNotificationBodyContent | ( | const QString & | r, |
const QByteArray & | o, | ||
const QByteArray & | omid, | ||
DispositionType | d, | ||
ActionMode | a, | ||
SendingMode | s, | ||
const QList< DispositionModifier > & | m, | ||
const QString & | special | ||
) |
Generates the content of the message/disposition-notification body part.
Definition at line 233 of file kmime_mdn.cpp.
Variable Documentation
◆ actionModes
const { ... } KMime::MDN::actionModes[] |
Initial value:
= {
{ ManualAction, "manual-action" },
{ AutomaticAction, "automatic-action" }
}
◆ dispositionModifiers
const { ... } KMime::MDN::dispositionModifiers[] |
Initial value:
= {
{ Error, "error" },
{ Warning, "warning" },
{ Superseded, "superseded" },
{ Expired, "expired" },
{ MailboxTerminated, "mailbox-terminated" }
}
◆ dispositionTypes
const { ... } KMime::MDN::dispositionTypes[] |
Initial value:
= {
{ Displayed, "displayed",
I18N_NOOP( "The message sent on ${date} to ${to} with subject "
"\"${subject}\" has been displayed. This is no guarantee that "
"the message has been read or understood." ) },
{ Deleted, "deleted",
I18N_NOOP( "The message sent on ${date} to ${to} with subject "
"\"${subject}\" has been deleted unseen. This is no guarantee "
"that the message will not be \"undeleted\" and nonetheless "
"read later on." ) },
{ Dispatched, "dispatched",
I18N_NOOP( "The message sent on ${date} to ${to} with subject "
"\"${subject}\" has been dispatched. This is no guarantee "
"that the message will not be read later on." ) },
{ Processed, "processed",
I18N_NOOP( "The message sent on ${date} to ${to} with subject "
"\"${subject}\" has been processed by some automatic means." ) },
{ Denied, "denied",
I18N_NOOP( "The message sent on ${date} to ${to} with subject "
"\"${subject}\" has been acted upon. The sender does not wish "
"to disclose more details to you than that." ) },
{ Failed, "failed",
I18N_NOOP( "Generation of a Message Disposition Notification for the "
"message sent on ${date} to ${to} with subject \"${subject}\" "
"failed. Reason is given in the Failure: header field below." ) }
}
◆ numActionModes
|
static |
Initial value:
=
sizeof actionModes / sizeof *actionModes
Definition at line 132 of file kmime_mdn.cpp.
◆ numDispositionModifiers
|
static |
Initial value:
=
sizeof dispositionModifiers / sizeof * dispositionModifiers
Definition at line 108 of file kmime_mdn.cpp.
◆ numDispositionTypes
|
static |
Initial value:
=
sizeof dispositionTypes / sizeof *dispositionTypes
Definition at line 81 of file kmime_mdn.cpp.
◆ numSendingModes
|
static |
Initial value:
=
sizeof sendingModes / sizeof *sendingModes
Definition at line 156 of file kmime_mdn.cpp.
◆ sendingModes
const { ... } KMime::MDN::sendingModes[] |
Initial value:
= {
{ SentManually, "MDN-sent-manually" },
{ SentAutomatically, "MDN-sent-automatically" }
}
This file is part of the KDE documentation.
Documentation copyright © 1996-2018 The KDE developers.
Generated on Sun Jun 17 2018 00:29:36 by doxygen 1.8.14 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2018 The KDE developers.
Generated on Sun Jun 17 2018 00:29:36 by doxygen 1.8.14 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.