wNewsletter::setSubscriptionsCSV

Setzt die Abos für einen Eintrag
(verfügbar ab CMS-Version 016.001.124.000)

Funktionsaufruf

Boolean setSubscriptionsCSV(String path, String email, String unsubscribeID, Array subscriptions, Array options)

Parameter

ParameterBeschreibung
pathPfad der CSV-Datei
emailE-Mail Adresse, die ausgetragen werden soll
unsubscribeIDAustragungs-ID
subscriptionsAbos

Die Abo-Themen werden im Verteiler (z.B. receivers.csv) in die Spalte "subscriptions" geschrieben, die im Verteiler die drittletzte Spalte sein muss!

Beispiel: Setzt die Abos für einen Eintrag

Quelltext

<?php

$pathCSV       = '/de/newsletter/receivers/kunden.csv';
$email         = 'mail@mustermann.tld';
$unsubscribeID = '1234567890987654321';
$subscriptions = array('premiumkunde', 'monthlynews');
  
print wNewsletter::setSubscriptionsCSV($pathCSV, $email, $unsubscribeID, $subscriptions);

?>

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.

 
FAQs are only visible for Weblication ai search and editors!
Was ist wNewsletter::setSubscriptionsCSV und ab welcher CMS-Version ist die Funktion verfügbar?
wNewsletter::setSubscriptionsCSV setzt die Newsletter-Abos für einen Eintrag. Die Funktion ist verfügbar ab CMS-Version 016.001.124.000.
Welche Parameter werden von wNewsletter::setSubscriptionsCSV erwartet?
Die Funktion hat die Signatur Boolean setSubscriptionsCSV(String path, String email, String unsubscribeID, Array subscriptions, Array options). Erwartet werden u. a.: - path: Pfad der CSV-Datei - email: E-Mail-Adresse, die ausgetragen werden soll - unsubscribeID: Austragungs-ID - subscriptions: Liste der Abos - options: optionale Einstellungen (als Array).
Wofür steht der Parameter path bei wNewsletter::setSubscriptionsCSV?
path ist der Pfad der CSV-Datei, in der der Eintrag verarbeitet wird (z. B. ein Verteiler wie receivers.csv / kunden.csv).
Wie wird die Abo-Information in der CSV gespeichert?
Die Abo-Themen werden in die Spalte "subscriptions" im Verteiler geschrieben. Diese Spalte muss im Verteiler die drittletzte Spalte sein.
Was ist der Zweck von email in der Funktion setSubscriptionsCSV?
email ist die E-Mail-Adresse, die ausgetragen werden soll. Die Funktion verwendet sie, um den richtigen Eintrag in der CSV zuzuordnen.
Welche Rolle spielt unsubscribeID?
unsubscribeID ist die Austragungs-ID. Sie wird an die Funktion übergeben und dient zur Identifikation des Vorgangs.
Wie sieht ein Beispiel für die Nutzung von wNewsletter::setSubscriptionsCSV aus?
Beispiel (vereinfacht): - $pathCSV: '/de/newsletter/receivers/kunden.csv' - $email: 'mail@mustermann.tld' - $unsubscribeID: '1234567890987654321' - $subscriptions: array('premiumkunde', 'monthlynews') Aufruf: <pre><code class="codeBlock" style="color: #000000">php print wNewsletter::setSubscriptionsCSV($pathCSV, $email, $unsubscribeID, $subscriptions); </code></pre>
Welche Rückgabe liefert wNewsletter::setSubscriptionsCSV?
Die Signatur gibt Boolean zurück, also einen Wahr/Falsch-Wert für den Erfolg der Verarbeitung.
Gibt es Hinweise zur Einbindung von Framework-Funktionen in eigenen Skripten?
Ja. Beim Einsatz von Framework-Funktionen in eigenen Skripten soll der referenzierte Artikel beachtet werden. Außerdem gilt: Wenn eine Funktion innerhalb einer Weblication®-Seite eingebunden wird (z. B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php), muss das Framework über die *grid.php* nicht mehr referenziert werden.