A transport service. More...


Public Member Functions | |
| virtual void | send (ref< vmime::message > msg, utility::progressListener *progress=NULL) |
| virtual void | send (const mailbox &expeditor, const mailboxList &recipients, utility::inputStream &is, const utility::stream::size_type size, utility::progressListener *progress=NULL)=0 |
| Type | getType () const |
Protected Member Functions | |
| transport (ref< session > sess, const serviceInfos &infos, ref< security::authenticator > auth) | |
A transport service.
Encapsulate protocols that can send messages.
| transport | ( | ref< session > | sess, | |
| const serviceInfos & | infos, | |||
| ref< security::authenticator > | auth | |||
| ) | [protected] |
| transport::Type getType | ( | ) | const [virtual] |
Return the type of service.
Implements service.
References service::TYPE_TRANSPORT.
| virtual void send | ( | const mailbox & | expeditor, | |
| const mailboxList & | recipients, | |||
| utility::inputStream & | is, | |||
| const utility::stream::size_type | size, | |||
| utility::progressListener * | progress = NULL | |||
| ) | [pure virtual] |
Send a message over this transport service.
| expeditor | expeditor mailbox | |
| recipients | list of recipient mailboxes | |
| is | input stream provding message data (header + body) | |
| size | size of the message data | |
| progress | progress listener, or NULL if not used |
Implemented in sendmailTransport, and SMTPTransport.
| void send | ( | ref< vmime::message > | msg, | |
| utility::progressListener * | progress = NULL | |||
| ) | [virtual] |
Send a message over this transport service.
| msg | message to send | |
| progress | progress listener, or NULL if not used |
References vmime::fields::BCC, vmime::fields::CC, vmime::fields::FROM, and vmime::fields::TO.
1.6.2