KMIME Library
KMime::Types::Mailbox Class Reference
Represents an (email address, display name) pair according RFC 2822, section 3.4. More...
#include <kmime_header_parsing.h>
Public Types | |
typedef QList< Mailbox > | List |
Public Member Functions | |
QByteArray | address () const |
AddrSpec | addrSpec () const |
QByteArray | as7BitString (const QByteArray &encCharset) const |
void | from7BitString (const QByteArray &s) |
void | fromUnicodeString (const QString &s) |
bool | hasAddress () const |
bool | hasName () const |
QString | name () const |
QString | prettyAddress () const |
void | setAddress (const QByteArray &addr) |
void | setAddress (const AddrSpec &addr) |
void | setName (const QString &name) |
void | setNameFrom7Bit (const QByteArray &name, const QByteArray &defaultCharset=QByteArray()) |
Detailed Description
Represents an (email address, display name) pair according RFC 2822, section 3.4.
Definition at line 65 of file kmime_header_parsing.h.
Member Function Documentation
QByteArray KMime::Types::Mailbox::address | ( | ) | const |
Returns a string representation of the email address, without the angle brackets.
Definition at line 107 of file kmime_header_parsing.cpp.
QByteArray KMime::Types::Mailbox::as7BitString | ( | const QByteArray & | encCharset | ) | const |
Returns a 7bit transport encoded representation of this mailbox.
- Parameters:
-
encCharset The charset used for encoding.
Definition at line 185 of file kmime_header_parsing.cpp.
void KMime::Types::Mailbox::from7BitString | ( | const QByteArray & | s | ) |
Parses the given 7bit encoded string.
Definition at line 179 of file kmime_header_parsing.cpp.
void KMime::Types::Mailbox::fromUnicodeString | ( | const QString & | s | ) |
Parses the given unicode string.
Definition at line 174 of file kmime_header_parsing.cpp.
bool KMime::Types::Mailbox::hasAddress | ( | ) | const |
Returns true if this mailbox has an address.
Definition at line 152 of file kmime_header_parsing.cpp.
bool KMime::Types::Mailbox::hasName | ( | ) | const |
Returns true if this mailbox has a display name.
Definition at line 157 of file kmime_header_parsing.cpp.
QString KMime::Types::Mailbox::name | ( | ) | const |
Returns the display name.
Definition at line 117 of file kmime_header_parsing.cpp.
QString KMime::Types::Mailbox::prettyAddress | ( | ) | const |
Returns a assembled display name / address string of the following form: "Display Name <address>".
These are unicode strings without any transport encoding, ie. they are only suitable for displaying.
Definition at line 162 of file kmime_header_parsing.cpp.
void KMime::Types::Mailbox::setAddress | ( | const QByteArray & | addr | ) |
Sets the email address.
Definition at line 127 of file kmime_header_parsing.cpp.
void KMime::Types::Mailbox::setAddress | ( | const AddrSpec & | addr | ) |
Sets the email address.
Definition at line 122 of file kmime_header_parsing.cpp.
void KMime::Types::Mailbox::setName | ( | const QString & | name | ) |
Sets the name.
Definition at line 140 of file kmime_header_parsing.cpp.
void KMime::Types::Mailbox::setNameFrom7Bit | ( | const QByteArray & | name, | |
const QByteArray & | defaultCharset = QByteArray() | |||
) |
Sets the name based on a 7bit encoded string.
Definition at line 145 of file kmime_header_parsing.cpp.
The documentation for this class was generated from the following files: