Wt
3.2.3
|
A mail message. More...
#include <Wt/Mail/Message>
Public Member Functions | |
Message () | |
Default constructor. | |
void | setFrom (const Mailbox &from) |
Sets the sender mailbox. | |
const Mailbox & | from () const |
Returns the sender mailbox. | |
void | setReplyTo (const Mailbox &replyTo) |
Sets the reply-to mailbox. | |
const Mailbox & | replyTo () const |
Returns the reply-to mailbox. | |
void | setSubject (const WString &subject) |
Sets a subject. | |
const WString & | subject () const |
Returns the subject. | |
void | setBody (const WString &text) |
Sets the plain text body. | |
void | addRecipient (RecipientType type, const Mailbox &recipient) |
Adds a recipient. | |
const std::vector< Recipient > & | recipients () const |
Returns the recipients. | |
void | addHtmlBody (const WString &text) |
Adds an HTML body. | |
void | write (std::ostream &out) const |
Writes the message to the stream. |
A mail message.
This class represents a MIME-compliant mail message.
The message can have a plain text body and an optional HTML body, which when present is encoded as an MIME multipart/alternative. It is recommended to send the same contents both in a plain text and an HTML variant.
Recipient names, names, and body text may contain unicode text.
Wt::Mail::Message::Message | ( | ) |
Default constructor.
Creates an empty message. You need to add at least a sender and a recipient to create a valid email message.
void Wt::Mail::Message::addHtmlBody | ( | const WString & | text | ) |
Adds an HTML body.
The text
should be an HTML version of the plain text body.
void Wt::Mail::Message::addRecipient | ( | RecipientType | type, |
const Mailbox & | recipient | ||
) |
Adds a recipient.
A mail can have multiple recipients.
const std::vector<Recipient>& Wt::Mail::Message::recipients | ( | ) | const |
Returns the recipients.
const Mailbox& Wt::Mail::Message::replyTo | ( | ) | const |
Returns the reply-to mailbox.
void Wt::Mail::Message::setBody | ( | const WString & | text | ) |
const WString& Wt::Mail::Message::subject | ( | ) | const |
Returns the subject.
void Wt::Mail::Message::write | ( | std::ostream & | out | ) | const |
Writes the message to the stream.
This writes the message as a MIME 1.0 message to the output stream.