Wt
4.11.1
|
An email sender or recipient mailbox. More...
#include <Wt/Mail/Mailbox.h>
Public Member Functions | |
Mailbox () | |
Default constructor. More... | |
Mailbox (const std::string &address) | |
Constructs a mailbox using an address. More... | |
Mailbox (const std::string &address, const WString &displayName) | |
Constructs a mailbox using an address and display name. | |
bool | empty () const |
Returns whether the mailbox is empty. | |
void | write (const std::string &header, std::ostream &out) const |
Write the mailbox to the stream, with the header and adding a new line (CLRF). More... | |
void | append (std::ostream &out) const |
Adds the mailbox to the stream, without adding a new line (CLRF). More... | |
const std::string & | address () const |
Returns the email address. More... | |
const WString & | displayName () const |
Returns the display name. | |
An email sender or recipient mailbox.
Wt::Mail::Mailbox::Mailbox | ( | ) |
Default constructor.
Creates an empty() mailbox.
Wt::Mail::Mailbox::Mailbox | ( | const std::string & | address | ) |
Constructs a mailbox using an address.
Constructs a mailbox which is only defined by an email address (i.e. without a display name).
const std::string& Wt::Mail::Mailbox::address | ( | ) | const |
Returns the email address.
Returns "" if empty()
void Wt::Mail::Mailbox::append | ( | std::ostream & | out | ) | const |
Adds the mailbox to the stream, without adding a new line (CLRF).
This will append to a line on the stream, and is formatted like:
This displayName
is optional, and can be left empty.
void Wt::Mail::Mailbox::write | ( | const std::string & | header, |
std::ostream & | out | ||
) | const |
Write the mailbox to the stream, with the header
and adding a new line (CLRF).
This will generate a line on the stream that is formatted like:
This displayName
is optional, and can be left empty.