• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • KDE-PIM Libraries
  • Sitemap
  • Contact Us
 

KMIME Library

KMime::Types::Mailbox

KMime::Types::Mailbox Class Reference

#include <kmime_header_parsing.h>

List of all members.


Detailed Description

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

Definition at line 61 of file 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())

Member Function Documentation

QByteArray KMime::Types::Mailbox::address (  )  const

Returns a string representation of the email address, without the angle brackets.

Definition at line 92 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 170 of file kmime_header_parsing.cpp.

void KMime::Types::Mailbox::from7BitString ( const QByteArray &  s  ) 

Parses the given 7bit encoded string.

Definition at line 164 of file kmime_header_parsing.cpp.

void KMime::Types::Mailbox::fromUnicodeString ( const QString &  s  ) 

Parses the given unicode string.

Definition at line 159 of file kmime_header_parsing.cpp.

bool KMime::Types::Mailbox::hasAddress (  )  const

Returns true if this mailbox has an address.

Definition at line 137 of file kmime_header_parsing.cpp.

bool KMime::Types::Mailbox::hasName (  )  const

Returns true if this mailbox has a display name.

Definition at line 142 of file kmime_header_parsing.cpp.

QString KMime::Types::Mailbox::name (  )  const

Returns the display name.

Definition at line 102 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 147 of file kmime_header_parsing.cpp.

void KMime::Types::Mailbox::setAddress ( const QByteArray &  addr  ) 

Sets the email address.

Definition at line 112 of file kmime_header_parsing.cpp.

void KMime::Types::Mailbox::setAddress ( const AddrSpec &  addr  ) 

Sets the email address.

Definition at line 107 of file kmime_header_parsing.cpp.

void KMime::Types::Mailbox::setName ( const QString &  name  ) 

Sets the name.

Definition at line 125 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 130 of file kmime_header_parsing.cpp.


The documentation for this class was generated from the following files:
  • kmime_header_parsing.h
  • kmime_header_parsing.cpp

KMIME Library

Skip menu "KMIME Library"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

KDE-PIM Libraries

Skip menu "KDE-PIM Libraries"
  • akonadi
  • kabc
  • kblog
  • kcal
  • kimap
  • kioslave
  •   imap4
  •   mbox
  • kldap
  • kmime
  • kpimidentities
  •   richtextbuilders
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2
Generated for KDE-PIM Libraries by doxygen 1.5.6
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal