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
| Parameter | Beschreibung |
|---|---|
| path | Pfad der CSV-Datei |
| E-Mail Adresse, die ausgetragen werden soll | |
| unsubscribeID | Austragungs-ID |
| subscriptions | Abos |
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.