Unit 'lsmtp' Package
[Overview][Constants][Types][Classes][Index] [#pl_lnet]

TLSMTPClient

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: lsmtp.pp line 125

type TLSMTPClient = class(TLSMTP,ILClient)

protected

  FStatus: TLSMTPStatusFront;

  

  FCommandFront: TLSMTPStatusFront;

  

  FPipeLine: Boolean;

  

  FAuthStep: Integer;

  

  FOnConnect: TLSocketEvent;

  

  FOnReceive: TLSocketEvent;

  

  FOnDisconnect: TLSocketEvent;

  

  FOnSuccess: TLSMTPClientStatusEvent;

  

  FOnFailure: TLSMTPClientStatusEvent;

  

  FOnError: TLSocketErrorEvent;

  

  FOnSent: TLSocketProgressEvent;

  

  FSL: TStringList;

  

  FStatusSet: TLSMTPStatusSet;

  

  FBuffer: string;

  

  FDataBuffer: string;

  

  FTempBuffer: string;

  

  FCharCount: Integer;

  

  FStream: TStream;

  

  procedure OnEr();

  

  procedure OnRe();

  

  procedure OnCo();

  

  procedure OnDs();

  

  procedure OnCs();

  

  function CanContinue();

  

  function CleanInput();

  

  procedure EvaluateServer;

  

  procedure EvaluateFeatures;

  

  procedure EvaluateAnswer();

  

  procedure ExecuteFrontCommand;

  

  procedure AddToBuffer();

  

  procedure SendData();

  

  function EncodeBase64();

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  function Connect();

  

  function Get(); virtual;

  

  function GetMessage(); virtual;

  

  procedure SendMail();

  

  procedure Helo();

  

  procedure Ehlo();

  

  procedure StartTLS;

  

  procedure AuthLogin();

  

  procedure AuthPlain();

  

  procedure Mail();

  

  procedure Rcpt();

  

  procedure Data();

  

  procedure Rset;

  

  procedure Quit;

  

  procedure Disconnect(); override;

  

  procedure CallAction; override;

  

  property PipeLine: Boolean; [rw]

  

  property StatusSet: TLSMTPStatusSet; [rw]

  

  property OnConnect: TLSocketEvent; [rw]

  

  property OnReceive: TLSocketEvent; [rw]

  

  property OnDisconnect: TLSocketEvent; [rw]

  

  property OnSuccess: TLSMTPClientStatusEvent; [rw]

  

  property OnFailure: TLSMTPClientStatusEvent; [rw]

  

  property OnError: TLSocketErrorEvent; [rw]

  

  property OnSent: TLSocketProgressEvent; [rw]

  

end;

Inheritance

TLSMTPClient

  

|

TLSMTP,ILClient

  

|

TLComponent

  

|

TObject,ILComponent



CT Web help

CodeTyphon Studio