org.qore.SmtpClient
SmtpClient
qore-lang
doxygen

# Qore SmtpClient Module Reference 2.0

SmtpClient Module @tableofcontents @section smtpclientintro SmtpClient Introduction The SmtpClient module provides a set of classes that can be used for easy communication with SMTP servers for sending emails, with or without TLS/SSL encryption. To use this module, use \c "requires SmtpClient" in your code. See examples/email.q for an example program using this module All the symbols in the module are defined in the SmtpClient namespace Classes provided: - @ref SmtpClient::SmtpClient "SmtpClient": manages a connection to an SMTP server - @ref SmtpClient::SmtpConnection "SmtpConnection": provid

## Classes

### Class List

#### SmtpClientDataProvider

constructor

constructor

getChildProviderImpl

getChildProviderNamesImpl

getChildProviderSummaryInfo

getDesc

getStaticInfoImpl

ConstructorOptions

ProviderInfo

smtp

#### SmtpClientDataProviderFactory

getClassImpl

getInfoImpl

getProviderInfoImpl

FactoryInfo

#### SmtpClientSendEmailDataProvider

constructor

constructor

doRequestImpl

getName

getRequestTypeImpl

getResponseTypeImpl

getStaticInfoImpl

ProviderInfo

ProviderSummaryInfo

RequestType

ResponseType

smtp

#### SmtpConnection

constructor

constructor

getConnectionSchemeInfoImpl

getDataProvider

getImpl

getRuntimeOptions

getType

hasDataProvider

setChildCapabilities

startPollConnect

supportsPollingApi

ConnectionScheme

#### SmtpPingPollOperation

constructor

continuePoll

getGoal

getReply

getState

goalReached

m

sock

startLogin

esmtp

goal_reached

hello_reply

hello_reply_code

info

login_code

login_reply

poller

SPS_COMPLETE

SPS_CONNECT

SPS_LOGIN

SPS_READ_HELLO

SPS_READ_HELLO_REPLY

SPS_READ_LOGIN_REPLY

SPS_READ_STARTTLS_REPLY

SPS_SEND_HELLO

SPS_STARTTLS

SPS_UPGRADE_TO_TLS

starttls_code

starttls_reply

state

#### SmtpSendEmailAttachmentDataType

constructor

Fields

#### SmtpSendEmailRequestDataType

constructor

Fields

#### SmtpSendEmailResponseDataType

constructor

#### SmtpSendEmailResponseInfoDataType

constructor

Fields

Class Index

### Class Members

All

Functions

Variables

Qore-Q.ico
annotated.html
bc_s.png
bc_sd.png
class_smtp_client_data_provider-members.html
class_smtp_client_data_provider.html
class_smtp_client_data_provider_factory-members.html
class_smtp_client_data_provider_factory.html
class_smtp_client_send_email_data_provider-members.html
class_smtp_client_send_email_data_provider.html
class_smtp_connection-members.html
class_smtp_connection.html
class_smtp_ping_poll_operation-members.html
class_smtp_ping_poll_operation.html
class_smtp_send_email_attachment_data_type-members.html
class_smtp_send_email_attachment_data_type.html
class_smtp_send_email_request_data_type-members.html
class_smtp_send_email_request_data_type.html
class_smtp_send_email_response_data_type-members.html
class_smtp_send_email_response_data_type.html
class_smtp_send_email_response_info_data_type-members.html
class_smtp_send_email_response_info_data_type.html
classes.html
closed.png
dir_13add0083e006ac756009d5942a24d28.html
dir_13add0083e006ac756009d5942a24d28_dep.svg
dir_4e8d938e9ddb5a617c200d5739d1f41a.html
dox_qore.css
doxygen.css
doxygen.svg
doxygen_crawl.html
dynsections.js
functions.html
functions_func.html
functions_vars.html
graph_legend.html
graph_legend.svg
index.html
jquery.js
menu.js
menudata.js
minus.svg
minusd.svg
nav_f.png
nav_fd.png
nav_g.png
nav_h.png
nav_hd.png
navtree.css
open.png
plus.svg
plusd.svg
qore-logo-55x151-white.png
resize.js
search/all_0.js
search/all_1.js
search/all_10.js
search/all_11.js
search/all_12.js
search/all_13.js
search/all_14.js
search/all_15.js
search/all_16.js
search/all_17.js
search/all_18.js
search/all_19.js
search/all_1a.js
search/all_1b.js
search/all_1c.js
search/all_1d.js
search/all_1e.js
search/all_1f.js
search/all_2.js
search/all_20.js
search/all_21.js
search/all_22.js
search/all_3.js
search/all_4.js
search/all_5.js
search/all_6.js
search/all_7.js
search/all_8.js
search/all_9.js
search/all_a.js
search/all_b.js
search/all_c.js
search/all_d.js
search/all_e.js
search/all_f.js
search/classes_0.js
search/close.svg
search/functions_0.js
search/functions_1.js
search/functions_2.js
search/functions_3.js
search/functions_4.js
search/functions_5.js
search/mag.svg
search/mag_d.svg
search/mag_sel.svg
search/mag_seld.svg
search/pages_0.js
search/pages_1.js
search/pages_10.js
search/pages_11.js
search/pages_12.js
search/pages_13.js
search/pages_14.js
search/pages_15.js
search/pages_16.js
search/pages_17.js
search/pages_18.js
search/pages_19.js
search/pages_1a.js
search/pages_1b.js
search/pages_1c.js
search/pages_1d.js
search/pages_1e.js
search/pages_1f.js
search/pages_2.js
search/pages_20.js
search/pages_21.js
search/pages_22.js
search/pages_3.js
search/pages_4.js
search/pages_5.js
search/pages_6.js
search/pages_7.js
search/pages_8.js
search/pages_9.js
search/pages_a.js
search/pages_b.js
search/pages_c.js
search/pages_d.js
search/pages_e.js
search/pages_f.js
search/search.css
search/search.js
search/searchdata.js
search/variables_0.js
search/variables_1.js
search/variables_2.js
search/variables_3.js
search/variables_4.js
search/variables_5.js
search/variables_6.js
search/variables_7.js
search/variables_8.js
search/variables_9.js
splitbar.png
splitbard.png
sync_off.png
sync_on.png
tab_a.png
tab_ad.png
tab_b.png
tab_bd.png
tab_h.png
tab_hd.png
tab_s.png
tab_sd.png
tabs.css