Zum Hauptinhalt springen
Version: 25.226.1329.1

EmailToolRecipientList

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:5963

Das EmailToolRecipientList -Objekt beinhaltet Eigenschaften und Methoden, um eine Empfänger-Liste zu verwalten

Implementiert

  • AsyncDisposable
  • Disposable

Eigenschaften

ID

Abfragesignatur

get ID(): string;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:5994

Liefert die ID der aktuellen Empfänger-Liste zurück.

Rückgabewert

string


IsDisposed

Abfragesignatur

get IsDisposed(): boolean;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6017

Gibt an, ob das Objekt bereits Freigegeben wurde

Rückgabewert

boolean


LastError

Abfragesignatur

get LastError(): OLEError;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:5977

Liefert ein OLEError -Objekt zurück.

Rückgabewert

OLEError


OperationStatus

Abfragesignatur

get OperationStatus(): DataCollection;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6003

Hiermit kann überprüft werden, ob die Operationen beim Speichern ( Save() ) bereits abgeschlossen sind. Es wird ein DataCollection-Objekt zurückgeliefert, welches ein DataItem-Objekt enthält.

Rückgabewert

DataCollection

Methoden

[asyncDispose]()

asyncDispose: Promise<void>;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6372

Standardimplementierung des AsyncDispose Symbols

Rückgabewert

Promise<void>

Implementierung von

AsyncDisposable.[asyncDispose]

[dispose]()

dispose: void;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6383

Standardimplementierung des Dispose Symbols

Rückgabewert

void

Implementierung von

Disposable.[dispose]

AddRecord()

AddRecord(record): number;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6066

Sammelt die Informationen aus dem Datensatz für den neuen Empfänger, die später bei Save übertragen wird.Hierbei werden auch eMail-Adressen in der Sperrliste berücksichtigt und der Vorgang mit dem Rückgabewert 2 abgeschlossen.

Parameter

ParameterTypeDescription
recordRecordFügt den aktuellen Datensatz in die Empfänger-Liste hinzu

Rückgabewert

number

0 - Es ist ein Fehler aufgetreten.
1 - Das Sammeln der Informationen für den Datensatz war erfolgreich.
2 - Es ist eine Warnung beim Sammeln der Informationen für den Datensatz aufgetreten - eMail-Adresse befindet sich auf der Sperrliste. Im LastError-Objektmit dem Fehler-Code 66 wird dann in dessen Eigenschaft ErrorAppendix die gesperrte eMail-Addresse aufgelistet.


AddRecordSet()

AddRecordSet(recordSet): number;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6085

Sammelt die Informationen aus jedem einzelnen Datensatz im RecordSet für die neuen Empfänger, die später bei Save übertragen werden. Hierbei werden auch eMail-Adressen in der Sperrliste berücksichtigt.
Befindet sich eine eMail-Adresse in der Sperrliste, so wird der Vorgang vollständig ausgeführt und liefert jedoch 2 zurück(siehe Rückgabewert)

Parameter

ParameterTypeDescription
recordSetRecordSetFügt die einzelnen Datensätze in die Empfänger-Liste hinzu. Welche Felder pro Datensatz dazu berücksichtigt werden, ergibt sich aus dem Parameter Attributszuordnungsdatei, mit dem das Objekt EmailToolRecipientList erstellt wurde.

Rückgabewert

number

0 - Es ist ein Fehler aufgetreten.
1 - Das Sammeln der Informationen für den Datensatz war erfolgreich.
2 - Es ist eine Warnung beim Sammeln der Informationen für den Datensatz aufgetreten - eMail-Adresse befindet sich auf der Sperrliste. Im LastError-Objektmit dem Fehler-Code 66 wird dann in dessen Eigenschaft ErrorAppendix die gesperrte eMail-Addresse aufgelistet.


ChangeEmailAddress()

ChangeEmailAddress(currentEmailAddress, newEmailAddress): boolean;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6360

Ändert die eMail-Adresse eines Teilnehmers

Parameter

ParameterTypeDescription
currentEmailAddressstringDie eMail-Adresse, die geändert werden soll.
newEmailAddressstringDer neue Wert der zu ändernden eMail-Adresse

Rückgabewert

boolean

Remarks

Version 11.2.0

Die Methode/Eigenschaft wird erst ab dieser Version unterstützt. Bei vorherigen Versionen führt der Aufruf zu einer Exception.


Dispose()

Dispose(): void;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6377

Standardimplementierung des Dispose

Rückgabewert

void


DisposeAsync()

DisposeAsync(): Promise<void>;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6366

Standardimplementierung des AsyncDispose

Rückgabewert

Promise<void>


GetAllRecipients()

Aufrufsignatur

GetAllRecipients(): DataCollection;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6151

Liefert ein DataCollection -Objekt zurück, um alle Empfänger der Empfänger-Liste abfragen zu können. Hierbei werden auch pro Empfänger die Felder aus der Empfänger-Liste berücksichtigt.

Rückgabewert

DataCollection

Aufrufsignatur

GetAllRecipients(attributeFields): DataCollection;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6159

Liefert ein DataCollection -Objekt zurück, um alle Empfänger der Empfänger-Liste abfragen zu können. Hierbei werden auch pro Empfänger die Felder aus der Empfänger-Liste berücksichtigt.

Parameter
ParameterTypeDescription
attributeFieldsstringWenn dieser nicht angegeben wird, leer ist oder ein "*" enthält, so werden immer alle Felder der Empfänger-Liste zurückgemeldet.Man kann hier auch eine kommaseparierte Liste an Feldnamen übergeben, um gezielt nur eine Auswahl an Felder zu erhalten - bspw. "Feld1, Feld8" Alternativ kann aber auch der Dateipfad zur Attributszuordnungsdatei angegeben werden.Die dort eingestellten Felder werden pro Empfänger aus der Empfänger-Liste abgefragt
Rückgabewert

DataCollection


GetOperationResults()

GetOperationResults(): DataCollection;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6186

Rückgabewert

DataCollection


GetProperty()

GetProperty(name): unknown;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6052

Darüber können für eine Empfänger-Liste spezifische Eigenschaften zurückgegeben werden.

Parameter

ParameterTypeDescription
namestringName der Eigenschaft.

Rückgabewert

unknown


GetRecipientStatus()

GetRecipientStatus(record, mailFieldName): DataCollection;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6297

Liefert ein DataCollection-Objekt zurück, um den Empfänger der Empfänger-Liste abfragen zu können

Parameter

ParameterTypeDescription
recordRecordDatensatz, der abgefragt werden soll.
mailFieldNamestringFeldname, des Feldes, in dem die eMail-Adresse des Datensatzes steht.

Rückgabewert

DataCollection

Remarks

Version 11.3.0

Die Methode/Eigenschaft wird erst ab dieser Version unterstützt. Bei vorherigen Versionen führt der Aufruf zu einer Exception.


GetSubscribers()

Aufrufsignatur

GetSubscribers(): DataCollection;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6220

Liefert ein DataCollection-Objekt zurück, um nur alle angemeldeten Empfänger ("Subscribers") der Empfänger-Liste abfragen zu können. Hierbei werden auch pro Empfänger die Felder aus der Empfänger-Liste berücksichtigt

Rückgabewert

DataCollection

Aufrufsignatur

GetSubscribers(attributeFields): DataCollection;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6229

Liefert ein DataCollection-Objekt zurück, um nur alle angemeldeten Empfänger ("Subscribers") der Empfänger-Liste abfragen zu können. Hierbei werden auch pro Empfänger die Felder aus der Empfänger-Liste berücksichtigt

Parameter
ParameterTypeDescription
attributeFieldsstringDieser Parameter ist optional. Wenn dieser nicht angegeben wird, leer ist oder ein "*" enthält, so werden immer alle Felder der Empfänger-Liste zurückgemeldet.Man kann hier auch eine kommaseparierte Liste an Feldnamen übergeben, um gezielt nur eine Auswahl an Felder zu erhalten - bspw. "Feld1, Feld8" Alternativ kann aber auch der Dateipfad zur Attributszuordnungsdatei angegeben werden.Die dort eingestellten Felder werden pro Empfänger aus der Empfänger-Liste abgefragt
Rückgabewert

DataCollection


GetUnsubscribers()

GetUnsubscribers(): DataCollection;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6203

Liefert ein DataCollection-Objekt zurück, um nur alle abgemeldeten Empfänger ("Unsubscribers") der Empfänger-Liste abfragen zu können.

Rückgabewert

DataCollection


RemoveRecord()

RemoveRecord(record, mailFieldName): boolean;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6101

Sammelt die Informationen aus dem Datensatz, um diesen später bei Save in der Empfänger-Liste zu entfernen.
Hinweis: Bei der Verwendung von Inxmail wird der Empfänger vollständig global aus dem System entfernt.

Parameter

ParameterTypeDescription
recordRecordDatensatz, der aus der Empfänger-Liste entfernt werden soll.
mailFieldNamestringFeldname, indem die eMail-Adresse des zu entfernenden Datensatzes steht.

Rückgabewert

boolean


RemoveRecordSet()

RemoveRecordSet(recordSet, mailFieldName): boolean;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6117

Sammelt die Informationen aus jedem einzelnen Datensatz im RecordSet, um diese bei Save später aus der Empfänger-Liste zu entfernen.
Hinweis: Bei der Verwendung von Inxmail werden die Empfänger vollständig global aus dem System entfernt.

Parameter

ParameterTypeDescription
recordSetRecordSetDatensätze, die aus der Empfänger-Liste entfernt werden sollen
mailFieldNamestringFeldname, indem die eMail-Adresse der zu entfernenden Datensätze steht.

Rückgabewert

boolean


Save()

Save(): DataCollection;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6134

Wurde das EmailToolRecipientList-Objekt mit Hilfe von GetRecipientList abgefragt, wird hierbei eine vorhandene Empfänger-Liste abgefragt. Bei CreateRecipientList wird eine neue Empfänger-Liste mit den Werten aus SetProperty erstellt.
Im Anschluss werden die Datensätze aus AddRecord/AddRecordSet, UpdateRecord/UpdateRecordSet sowie RemoveRecord/RemoveRecordSet auf die Empfänger-Liste angewendet.
Es wird als Ergebnis ein DataCollection-Objekt zurückgeliefert, welches bei Erfolg genau ein DataItem-Objekt enthält, mit dem Feld "id" (Case-Sensitiv!), welches der eindeutigen ID der Empfänger-Liste entspricht.
Wird eine neue Empfänger-Liste erstellt und gespeichert, sollte man sich die ID unbedingt merken.Wurde eine bereits bekannte Empfänger-Liste gespeichert, so entspricht die ID der bekannten ID der EmpfängerListe.
Wichtig: Mit Hilfe der Eigenschaft OperationStatus kann geprüft werden, ob das Hinzufügen, Aktualisieren und/oder Entfernen der Empfänger-Liste bereits vollständig abgeschlossen ist.

Rückgabewert

DataCollection


SetProperty()

SetProperty(name, value): boolean;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6042

Darüber können für eine neue Empfänger-Liste spezifische Eigenschaften gesammelt werden, die dann später bei der Speicherung(siehe Save) berücksichtigt werden.

Parameter

ParameterTypeDescription
namestringName der Eigenschaft.
valueanyWert für die Eigenschaft.

Rückgabewert

boolean


SubscribeRecord()

SubscribeRecord(record, mailFieldName): boolean;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6263

Versucht den Empfänger für die angegebene eMail Adresse in der aktuellen bereits existierenden Empfänger-Liste einzutragen bzw. als angemeldet zu markieren. Dies wird direkt und ohne Save ausgeführt.
Hinweis: Wenn die Empfänger-Liste über ein Double-Opt-In-Verfahren verfügt, wird unter Umständen zunächst nur eine Bestätigungs-eMail ausgelöst, über die dann der Empfänger die neue Anmeldung zunächst bestätigen muss.

Parameter

ParameterTypeDescription
recordRecordDatensatz, der in der Empfänger-Liste erneut angemeldet werden soll.
mailFieldNamestringFeldname, indem die eMail-Adresse des erneut anzumeldenden Datensatzes steht.

Rückgabewert

boolean


UnsubscribeRecord()

UnsubscribeRecord(record, mailFieldName): boolean;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6278

Versucht den Empfänger für die angegebene eMail Adresse aus der aktuellen bereits existierenden Empfänger-Liste auszutragen bzw. als abgemeldet zu markieren. Dies wird direkt und ohne Save ausgeführt.

Parameter

ParameterTypeDescription
recordRecordDatensatz, der aus der Empfänger-Liste abgemeldet werden soll
mailFieldNamestringFeldname, indem die eMail-Adresse des abzumeldenden Datensatzes steht.

Rückgabewert

boolean


UpdateRecord()

UpdateRecord(record): number;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6323

Sammelt die Informationen aus dem Datensatz für das Aktualisieren eines bestehenden Empfängers, die später bei Save() übertragen wird. Hierbei werden auch eMail-Adressen in der Sperrliste berücksichtigt und der Vorgang mit dem Rückgabewert 2 abgeschlossen

Parameter

ParameterTypeDescription
recordRecordAktualisiert den aktuellen Datensatz in der Empfänger-Liste. Welche Felder dazu berücksichtigt werden, ergibt sich aus dem Parameter Attributszuordnungsdatei, mit dem das Objekt EmailToolRecipientList erstellt wurde.

Rückgabewert

number

0 - Es ist ein Fehler aufgetreten.
1 - Das Sammeln der Informationen für den Datensatz war erfolgreich.
2 - Es ist eine Warnung beim Sammeln der Informationen für den Datensatz aufgetreten - eMail-Adresse befindet sich auf der Sperrliste. Im LastError-Objektmit dem Fehler-Code 66 wird dann in dessen Eigenschaft ErrorAppendix die gesperrte eMail-Addresse aufgelistet.


UpdateRecordSet()

UpdateRecordSet(recordSet): number;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6341

Sammelt die Informationen aus jedem einzelnen Datensatz im RecordSet für das Aktualisieren bestehender Empfänger, die später bei Save() übertragen werden.Hierbei werden auch eMail-Adressen in der Sperrliste berücksichtigt.Befindet sich eine eMail-Adresse in der Sperrliste, so wird der Vorgang vollständig ausgeführt und liefert jedoch 2 zurück (siehe Rückgabewert).

Parameter

ParameterTypeDescription
recordSetRecordSetAktualisiert die einzelnen Datensätze in der Empfänger-Liste. Welche Felder pro Datensatz dazu berücksichtigt werden, ergibt sich aus dem Parameter Attributszuordnungsdatei, mit dem das Objekt EmailToolRecipientList erstellt wurde.

Rückgabewert

number

0 - Es ist ein Fehler aufgetreten.
1 - Das Sammeln der Informationen für den Datensatz war erfolgreich.
2 - Es ist eine Warnung beim Sammeln der Informationen für den Datensatz aufgetreten - eMail-Adresse befindet sich auf der Sperrliste. Im LastError-Objektmit dem Fehler-Code 66 wird dann in dessen Eigenschaft ErrorAppendix die gesperrte eMail-Addresse aufgelistet.


[hasInstance]()

static hasInstance: boolean;

Definiert in: sdk/combitCRM.SDK.WindowsClient.v13.ts:6391

Symbol.hasInstance welches eine benutzerdefinierte Überprüfung der 'instanceof'-Operation für Objekte ermöglicht.

Parameter

ParameterType
valueany

Rückgabewert

boolean