Holen Sie sich die aktuelle E-Mail Marketing Studie von mailworx! Jetzt herunterladen >
Die Methode DeleteSubscribers ermöglicht es Abonnenten entweder anhand ihrer eindeutigen Bezeichner oder anhand von verschiedenen Kriterien zu löschen.
Ein C# Codebeispiel zur Veranschaulichung der Verwendung:
Variante1: Verwendung der Eigenschaft SubscriberIds
…
SubscriberDeleteRequest req = new SubscriberDeleteRequest();
req.SubscriberIds = new Guid[] { myGuid1, myGuid2};
SubscriberDeleteResponse resp = agent.DeleteSubscribers(req);
…
Variante2: Verwendung der Eigenschaft Conditions
…
SubscriberDeleteRequest req = new SubscriberDeleteRequest();
//get the fields
SubscriberFieldRequest fieldRequest = new SubscriberFieldRequest();
fieldRequest.FieldType = FieldType.CustomInformation;
Field[] fields = agent.GetSubscriberFields(fieldRequest).Fields;
Condition cond = new Condition();
//get field with internal name 'löschkriterium'
cond.Field = fields.First(n => n.InternalName.Equals("löschkriterium"));
cond.Operator = ConditionOperator.Equals;
cond.Value = "lösch mich";
req.Conditions = new Condition[] { cond };
SubscriberDeleteResponse resp = agent.DeleteSubscribers(req);
…
Das Response-Objekt SubscriberDeleteResponse ist der Rückgabewert der Funktion DeleteSubscribers, enthält aber keine weiteren Informationen bezüglich des Löschvorgangs.