KMime::Types::Mailbox Class Reference

Represents an (email address, display name) pair according RFC 2822, section 3.4. More...

#include <kmime_header_parsing.h>

List of all members.

Public Types

typedef QList< MailboxList

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 &lt;address&gt;".

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:
KDE Home | KDE Accessibility Home | Description of Access Keys