Typ: Klasse
Stellt die Scriptklasse TSMTPMail bereit.
| Basisklasse | TObject |
|---|---|
| Statisch | false |
Klassendeklaration
type
TSMTPMail = class(TObject)
public
constructor Create;
destructor Free;
procedure AddPart(Text: String; ContentType: String; Charset: String);
procedure SaveToFile(FileName: String; HeaderOnly: Boolean = FALSE);
function PartCount: Integer;
function GetPartText(Index: Integer): String;
function GetPartContentType(Index: Integer): String;
procedure AddHeader(Name: String; Value: String);
procedure AddExtraHeader(Name: String; Value: String);
procedure AddRecipient(Adress: String; Name: String; Clear: Boolean = FALSE);
procedure RecipientAdd(Adress: String; Name: String; Clear: Boolean = FALSE);
function RecipientCount: Integer;
function RecipientName(Index: Integer): String;
function RecipientAdress(Index: Integer): String;
procedure RecipientRemove(Index: Integer);
procedure AddCC(Adress: String; Name: String; Clear: Boolean = FALSE);
procedure CCAdd(Adress: String; Name: String; Clear: Boolean = FALSE);
function CCCount: Integer;
function CCName(Index: Integer): String;
function CCAdress(Index: Integer): String;
procedure CCRemove(Index: Integer);
procedure AddBCC(Adress: String; Name: String; Clear: Boolean = FALSE);
procedure BCCAdd(Adress: String; Name: String; Clear: Boolean = FALSE);
function BCCCount: Integer;
function BCCName(Index: Integer): String;
function BCCAdress(Index: Integer): String;
procedure BCCRemove(Index: Integer);
procedure AddAttachment(Path: String; Clear: Boolean = FALSE);
procedure AttachmentAdd(Path: String; Clear: Boolean = FALSE);
function AttachmentCount: Integer;
procedure AttachmentSave(Index: Integer; FileName: String);
procedure AttachmentSaveToStream(Index: Integer; Stream: TStream);
procedure AttachmentRemove(Index: Integer);
function AttachmentFileName(Index: Integer): String;
function Send: Boolean;
property Text: String;
property UID: String;
property ContentType: String;
property Encoding: Integer;
property Charset: String;
property ContentTransferEncoding: String;
property ReplyTo: String;
property Subject: String;
property SenderAdress: String;
property Sendername: String;
property MsgID: String;
property NoDecode: Boolean;
property NoEncode: Boolean;
property FromAdress: String;
property FromName: String;
end;
Konstruktoren #
Create #
Erzeugt eine Instanz von TSMTPMail.
Signatur
constructor Create;
Methoden #
Free #
Gibt die Instanz frei.
Signatur
destructor Free;
AddPart #
Stellt AddPart bereit.
Signatur
procedure AddPart(Text: String; ContentType: String; Charset: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Text |
String |
value |
Nein | Parameter Text der Methode. |
ContentType |
String |
value |
Nein | Parameter ContentType der Methode. |
Charset |
String |
value |
Ja | Parameter Charset der Methode. |
SaveToFile #
Stellt SaveToFile bereit.
Signatur
procedure SaveToFile(FileName: String; HeaderOnly: Boolean = FALSE);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
HeaderOnly |
Boolean |
value |
Ja | Parameter HeaderOnly der Methode. |
PartCount #
Stellt PartCount bereit.
Signatur
function PartCount: Integer;
Rueckgabewert
Integer – Rueckgabewert der Methode PartCount.
GetPartText #
Stellt GetPartText bereit.
Signatur
function GetPartText(Index: Integer): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode GetPartText.
GetPartContentType #
Stellt GetPartContentType bereit.
Signatur
function GetPartContentType(Index: Integer): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode GetPartContentType.
AddHeader #
Stellt AddHeader bereit.
Signatur
procedure AddHeader(Name: String; Value: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
Value |
String |
value |
Nein | Parameter Value der Methode. |
AddExtraHeader #
Stellt AddExtraHeader bereit.
Signatur
procedure AddExtraHeader(Name: String; Value: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
Value |
String |
value |
Nein | Parameter Value der Methode. |
AddRecipient #
Stellt AddRecipient bereit.
Signatur
procedure AddRecipient(Adress: String; Name: String; Clear: Boolean = FALSE);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Adress |
String |
value |
Nein | Parameter Adress der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Clear |
Boolean |
value |
Ja | Parameter Clear der Methode. |
RecipientAdd #
Stellt RecipientAdd bereit.
Signatur
procedure RecipientAdd(Adress: String; Name: String; Clear: Boolean = FALSE);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Adress |
String |
value |
Nein | Parameter Adress der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Clear |
Boolean |
value |
Ja | Parameter Clear der Methode. |
RecipientCount #
Stellt RecipientCount bereit.
Signatur
function RecipientCount: Integer;
Rueckgabewert
Integer – Rueckgabewert der Methode RecipientCount.
RecipientName #
Stellt RecipientName bereit.
Signatur
function RecipientName(Index: Integer): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode RecipientName.
RecipientAdress #
Stellt RecipientAdress bereit.
Signatur
function RecipientAdress(Index: Integer): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode RecipientAdress.
RecipientRemove #
Stellt RecipientRemove bereit.
Signatur
procedure RecipientRemove(Index: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
AddCC #
Stellt AddCC bereit.
Signatur
procedure AddCC(Adress: String; Name: String; Clear: Boolean = FALSE);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Adress |
String |
value |
Nein | Parameter Adress der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Clear |
Boolean |
value |
Ja | Parameter Clear der Methode. |
CCAdd #
Stellt CCAdd bereit.
Signatur
procedure CCAdd(Adress: String; Name: String; Clear: Boolean = FALSE);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Adress |
String |
value |
Nein | Parameter Adress der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Clear |
Boolean |
value |
Ja | Parameter Clear der Methode. |
CCCount #
Stellt CCCount bereit.
Signatur
function CCCount: Integer;
Rueckgabewert
Integer – Rueckgabewert der Methode CCCount.
CCName #
Stellt CCName bereit.
Signatur
function CCName(Index: Integer): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode CCName.
CCAdress #
Stellt CCAdress bereit.
Signatur
function CCAdress(Index: Integer): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode CCAdress.
CCRemove #
Stellt CCRemove bereit.
Signatur
procedure CCRemove(Index: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
AddBCC #
Stellt AddBCC bereit.
Signatur
procedure AddBCC(Adress: String; Name: String; Clear: Boolean = FALSE);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Adress |
String |
value |
Nein | Parameter Adress der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Clear |
Boolean |
value |
Ja | Parameter Clear der Methode. |
BCCAdd #
Stellt BCCAdd bereit.
Signatur
procedure BCCAdd(Adress: String; Name: String; Clear: Boolean = FALSE);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Adress |
String |
value |
Nein | Parameter Adress der Methode. |
Name |
String |
value |
Nein | Parameter Name der Methode. |
Clear |
Boolean |
value |
Ja | Parameter Clear der Methode. |
BCCCount #
Stellt BCCCount bereit.
Signatur
function BCCCount: Integer;
Rueckgabewert
Integer – Rueckgabewert der Methode BCCCount.
BCCName #
Stellt BCCName bereit.
Signatur
function BCCName(Index: Integer): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode BCCName.
BCCAdress #
Stellt BCCAdress bereit.
Signatur
function BCCAdress(Index: Integer): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode BCCAdress.
BCCRemove #
Stellt BCCRemove bereit.
Signatur
procedure BCCRemove(Index: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
AddAttachment #
Stellt AddAttachment bereit.
Signatur
procedure AddAttachment(Path: String; Clear: Boolean = FALSE);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Path |
String |
value |
Nein | Parameter Path der Methode. |
Clear |
Boolean |
value |
Ja | Parameter Clear der Methode. |
AttachmentAdd #
Stellt AttachmentAdd bereit.
Signatur
procedure AttachmentAdd(Path: String; Clear: Boolean = FALSE);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Path |
String |
value |
Nein | Parameter Path der Methode. |
Clear |
Boolean |
value |
Ja | Parameter Clear der Methode. |
AttachmentCount #
Stellt AttachmentCount bereit.
Signatur
function AttachmentCount: Integer;
Rueckgabewert
Integer – Rueckgabewert der Methode AttachmentCount.
AttachmentSave #
Stellt AttachmentSave bereit.
Signatur
procedure AttachmentSave(Index: Integer; FileName: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
AttachmentSaveToStream #
Stellt AttachmentSaveToStream bereit.
Signatur
procedure AttachmentSaveToStream(Index: Integer; Stream: TStream);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Stream |
TStream |
value |
Nein | Parameter Stream der Methode. |
AttachmentRemove #
Stellt AttachmentRemove bereit.
Signatur
procedure AttachmentRemove(Index: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
AttachmentFileName #
Stellt AttachmentFileName bereit.
Signatur
function AttachmentFileName(Index: Integer): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode AttachmentFileName.
Send #
Stellt Send bereit.
Signatur
function Send: Boolean;
Rueckgabewert
Boolean – Rueckgabewert der Methode Send.
Properties #
Text #
Property Text.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Text: String;
UID #
Property UID.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property UID: String;
ContentType #
Property ContentType.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property ContentType: String;
Encoding #
Property Encoding.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Encoding: Integer;
Charset #
Property Charset.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Charset: String;
ContentTransferEncoding #
Property ContentTransferEncoding.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property ContentTransferEncoding: String;
ReplyTo #
Property ReplyTo.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property ReplyTo: String;
Subject #
Property Subject.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Subject: String;
SenderAdress #
Property SenderAdress.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property SenderAdress: String;
Sendername #
Property Sendername.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Sendername: String;
MsgID #
Property MsgID.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property MsgID: String;
NoDecode #
Property NoDecode.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property NoDecode: Boolean;
NoEncode #
Property NoEncode.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property NoEncode: Boolean;
FromAdress #
Property FromAdress.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property FromAdress: String;
FromName #
Property FromName.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property FromName: String;
Kategorie: TSMTPMail
