#include <nawa/mail/Email/impl/MimeEmail.h>
Public Types | |
enum class | MultipartType { MIXED , DIGEST , ALTERNATIVE , RELATED , REPORT , SIGNED , ENCRYPTED } |
Public Member Functions | |
virtual | ~MimePartList () |
MimePartList () | |
MimePartList (MimePartList const &other) | |
MimePartList & | operator= (const MimePartList &other) |
MimePartList (MimePartList &&other) noexcept | |
MimePartList & | operator= (MimePartList &&other) noexcept |
MultipartType & | multipartType () noexcept |
MultipartType | multipartType () const noexcept |
MimePartList & | multipartType (MultipartType value) noexcept |
std::vector< MimePartOrList > & | mimeParts () noexcept |
std::vector< MimePartOrList > const & | mimeParts () const noexcept |
MimePartList & | mimeParts (std::vector< MimePartOrList > value) noexcept |
Public Attributes | |
friend | MimePartOrList |
A list containing MIME parts, which can also be lists of MIME parts themselves (nested).
Definition at line 186 of file MimeEmail.h.
|
strong |
Possible types of MIME containers (content-type, e.g., multipart/mixed
for independent parts, or multipart/alternative
for alternatives like plain text and HTML). See Wikipedia/MIME for details.
Enumerator | |
---|---|
MIXED | |
DIGEST | |
ALTERNATIVE | |
RELATED | |
REPORT | |
SIGNED | |
ENCRYPTED |
Definition at line 194 of file MimeEmail.h.
|
virtual |
nawa::mail::MimeEmail::MimePartList::MimePartList | ( | ) |
nawa::mail::MimeEmail::MimePartList::MimePartList | ( | MimePartList const & | other | ) |
|
noexcept |
MimePartList & nawa::mail::MimeEmail::MimePartList::operator= | ( | const MimePartList & | other | ) |
|
noexcept |
|
noexcept |
The type of this MIME container, see nawa::MimeEmail::MimePartList::MultipartType. Default: MIXED/
|
noexcept |
|
noexcept |
|
noexcept |
The list of MIME parts. The MimePartOrList type allows nesting, it can contain either a "final" MIME part with payload, or another nested list of MIME parts.
|
noexcept |
|
noexcept |
friend nawa::mail::MimeEmail::MimePartList::MimePartOrList |
Definition at line 227 of file MimeEmail.h.