TSmtpCli
Jump to navigation
Jump to search
Contents
Overview
- unit SmtpProt
- inheritance TCustomSmtpCli->TSmtpCli
Component TSmtpCli implements client-side of the Simple Mail Transfer Protocol as specified in RFC 2821, and MIME message format according to RFC 1521 and 2045. Currently supported SMTP Service Extensions for Authentication are AUTH LOGIN, AUTH PLAIN, AUTH CRAM-MD5 and AUTH CRAM-SHA1 (RFC 2554 as well as RFC 1734). The TSmtpCli is working non-blocking, a synchronously working counterpart is also available, see TSyncSmtpCli.
Properties
AuthType | Align test | |
AuthTypesSupported | ||
CharSet | ||
ConfirmReceipt | ||
Connected | ||
ContentType | ||
CtrlSocket | TWSocket responcable for the data traffic. | |
EmailFiles | ||
ErrorMessage | ||
FromName | ||
Handle | ||
HdrCc | ||
HdrFrom | ||
HdrPriority | ||
HdrReplyTo | ||
HdrReturnPath | ||
HdrSender | ||
HdrSubject | ||
HdrTo | ||
Host | ||
LastResponse | ||
LocalAddr | ||
MailMessage | ||
MessageID | ||
OwnHeaders | ||
Password | ||
Port | ||
RcptName | ||
RequestType | ||
ShareMode | ||
SignOn | ||
State | ||
Username | Align test |
Methods
Abort | Cancel any transactions in progress, close server connection. | |
Auth | Send SMTP command AUTH starting the authentication process. | |
Connect | Connect to the mail server. | |
Create | Constructor | |
Data | Send SMTP command DATA. | |
Destroy | Destructor | |
Ehlo | Send SMTP command EHLO. | |
Helo | Send SMTP command HELO. | |
HighLevelAsync | Execute multiple commands consecutively | |
Execute methods MailFrom, RcptTo, and Data consecutively. | ||
MailFrom | Send SMTP command MAIL FROM | |
Open | Execute methods Connect, Ehlo, and Auth consecutively. | |
Quit | Send SMTP command QUIT | |
RcptNameAdd | Assign recipients to the various recipient lists. | |
RcptTo | Send SMTP command RCPT TO, for each recipient in the lists. | |
Rset | Send SMTP command RSET. | |
ThreadAttach | Attach the component to current thread context. | |
ThreadDetach | Detach the component from current thread context. | |
Vrfy | Send SMTP command VRFY. |