KMime::Headers Namespace

namespace KMime::Headers
Header: #include <KMime/Headers>
CMake: find_package(KPim6 REQUIRED COMPONENTS Mime)
target_link_libraries(mytarget PRIVATE KPim6::Mime)

Namespaces

namespace Generics

Classes

class Base
class Bcc
class Cc
class ContentDescription
class ContentDisposition
class ContentID
class ContentLocation
class ContentTransferEncoding
class ContentType
class Control
class Date
class FollowUpTo
class From
class Generic
class InReplyTo
class Keywords
class Lines
class MIMEVersion
class MailCopiesTo
class MessageID
class Newsgroups
class Organization
class References
class ReplyTo
class ReturnPath
class Sender
class Subject
class Supersedes
class To
class UserAgent

Types

enum contentDisposition { CDInvalid, CDinline, CDattachment, CDparallel }
enum contentEncoding { CE7Bit, CE8Bit, CEquPr, CEbase64, CEuuenc, CEbinary }

Functions

std::unique_ptr<KMime::Headers::Base> createHeader(QByteArrayView type)

Detailed Description

Namespaces

namespace Headers::Generics

Classes

class Base

Baseclass of all header-classes. More...

class Bcc

Represents a "Bcc" header. More...

class Cc

Represents a "Cc" header. More...

class ContentDescription

Represents a "Content-Description" header. More...

class ContentDisposition

Represents a "Content-Disposition" header. More...

class ContentID

Represents a "Content-ID" header. More...

class ContentLocation

Represents a "Content-Location" header. More...

class ContentTransferEncoding

Represents a "Content-Transfer-Encoding" header. More...

class ContentType

Represents a "Content-Type" header. More...

class Control

Represents a "Control" header. More...

class Date

Represents a "Date" header. More...

class FollowUpTo

Represents a "Followup-To" header. More...

class From

Represent a "From" header. More...

class Generic

Represents an arbitrary header, that can contain any header-field. More...

class InReplyTo

Represents a "In-Reply-To" header. More...

class Keywords

Represents a "Keywords" header. More...

class Lines

Represents a "Lines" header. More...

class MIMEVersion

Represents a "MIME-Version" header. More...

class MailCopiesTo

Represents a "Mail-Copies-To" header. More...

class MessageID

Represents a "Message-ID" header. More...

class Newsgroups

Represents a "Newsgroups" header. More...

class Organization

Represents a "Organization" header. More...

class References

Represents a "References" header. More...

class ReplyTo

Represents a "ReplyTo" header. More...

class ReturnPath

Represents the Return-Path header field. More...

class Sender

Represents a "Sender" header. More...

class Subject

Represents a "Subject" header. More...

class Supersedes

Represents a "Supersedes" header. More...

class To

Represents a "To" header. More...

class UserAgent

Represents a "User-Agent" header. More...

Type Documentation

enum Headers::contentDisposition

Various possible values for the "Content-Disposition" header.

ConstantValueDescription
KMime::Headers::CDInvalid0Default, invalid value
KMime::Headers::CDinline1inline
KMime::Headers::CDattachment2attachment
KMime::Headers::CDparallel3parallel (invalid, do not use)

enum Headers::contentEncoding

Various possible values for the "Content-Transfer-Encoding" header.

ConstantValueDescription
KMime::Headers::CE7Bit07bit
KMime::Headers::CE8Bit18bit
KMime::Headers::CEquPr2quoted-printable
KMime::Headers::CEbase643base64
KMime::Headers::CEuuenc4uuencode
KMime::Headers::CEbinary5binary

Function Documentation

std::unique_ptr<KMime::Headers::Base> Headers::createHeader(QByteArrayView type)

Creates a header based on type.

If type is a known header type, the right object type will be created, otherwise a null pointer is returned.