MT Showcase SDK
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Showcase::EmailMessage Class Reference

Email message. More...

#include <EmailServiceAPI.hpp>

Public Types

enum  RecipientType { To, Cc, Bcc }
 Recipient type for emails. More...
 

Public Member Functions

void setSender (const EmailAddress &address)
 Set sender email address. More...
 
const EmailAddresssender () const
 Address of the email sender.
 
void setSubject (const QString &subject)
 Set email subject. More...
 
const QString & subject () const
 Subject of the email.
 
void setContent (const QString &content)
 Set email content text.
 
void addContent (const QString &content)
 Add text to email content.
 
const QString & content () const
 Text content of the email.
 
void addRecipient (const EmailAddress &recipient, RecipientType type=RecipientType::To)
 Add a recipient to email. More...
 
const QList< EmailAddressrecipients (RecipientType type=RecipientType::To) const
 List of email recipients of given type. More...
 
void addAttachment (const QString &filename, std::unique_ptr< QIODevice > data, const QString &contentType="application/octet-stream")
 Add file attachment to email. More...
 

Detailed Description

Email message.

Member Enumeration Documentation

Recipient type for emails.

Enumerator
To 

To.

Cc 

Carbon copy.

Bcc 

Blind carbon copy.

Member Function Documentation

void Showcase::EmailMessage::addAttachment ( const QString &  filename,
std::unique_ptr< QIODevice >  data,
const QString &  contentType = "application/octet-stream" 
)

Add file attachment to email.

Parameters
filenamefilename of the attachment that appears in the email
datadata to attach
contentTypecontent type for the attachment
void Showcase::EmailMessage::addRecipient ( const EmailAddress recipient,
EmailMessage::RecipientType  type = RecipientType::To 
)

Add a recipient to email.

Parameters
recipientemail address of the recipient
typerecipient type
const QList< EmailAddress > Showcase::EmailMessage::recipients ( EmailMessage::RecipientType  type = RecipientType::To) const

List of email recipients of given type.

Parameters
typetype of recipients to get
Returns
list of email addresses of recipients
void Showcase::EmailMessage::setSender ( const EmailAddress address)

Set sender email address.

Parameters
addressaddress of the email
void Showcase::EmailMessage::setSubject ( const QString &  subject)

Set email subject.

Parameters
subjectsubject of the email