Beitragsseiten

Import und Export

BwPostman bietet die Möglichkeit, Abonnenten zu importieren. Die akzeptierten Formate sind XML und CSV. Man kann seine Abonnenten auch exportieren. Die verwendeten Formate sind ebenfalls XML und CSV.

Um sich anzusehen, wie die Daten in den jeweiligen Formaten aussehen, werden Demodaten mitgeliefert. Sie sind im Administrations-Verzeichnis der Komponente zu finden (<Pfad-zur-Joomla-Installation>/administrator/components/com_bwpostman) und heißen import_demo.csv und import_demo.xml.

{slider=Abonnenten importieren}

Der Import wird im Untermenü Abonnenten von BwPostman über die Schaltfläche Import in der Toolbar aufgerufen. Die Schaltfläche ist bei den Testabonnenten nicht zu sehen.

Als erstes ist das Dateiformat XML oder CSV zu wählen. Erst dann wird die Schaltfläche Durchsuchen... freigegeben, über die die zu importierende Datei ausgewählt werden kann. Beim Import aus einer CSV-Datei ist anschließend anzugeben, welche Trennzeichen als Feld-Trenner und als Text-Trenner verwendet werden und ob in der ersten Zeile der CSV-Datei die übermittelten Feldnamen als Spaltenüberschriften übergeben werden.

Als Feld-Trennzeichen stehen Komma, Strichpunkt/Semikolon, Tabulator und Leerzeichen zur Verfügung. Als Text-Trennzeichen gibt es Keine Trennung, einfaches Hochkomma und doppeltes Hochkomma/Anführungszeichen.

Zur besten Vorgehensweise bei CSV-Dateien kommt weiter unten eine ausführliche Anleitung.

XML-Dateien brauchen diese Angaben naturgemäß nicht.

Über die Schaltfläche Weiter gelangt man zur nächsten Ansicht. Hier werden die Daten aus der zu importierenden Datei (im rechten Feld) den Tabellenfeldern von BwPostman (im linken Feld) zugeordnet. Hier ist es wichtig, dass die Reihenfolge auf der linken und rechten Seite übereinstimmt. Die Reihenfolge der Importfelder wird in der rechten Spalte angepasst. Hierzu einfach den Namen des Datenfeldes anklicken und unten auf die Schaltfläche Nach oben oder Nach unten klicken.

Außerdem müssen die Datenfelder, die nur in einer der beiden Auswahllisten vorhanden sind, gelöscht werden. Dies erledigt man über die Schaltflächen Löschen unter der jeweiligen Auswahlliste.

Dann werden die Mailinglisten ausgewählt, in die die Abonnenten aufgenommen werden sollen. Die Mailinglisten sind auch hier wieder dreigeteilt: Links die Mailinglisten, die immer öffentlich zur Verfügung stehen, in der Mitte die Mailinglisten, die nur bestimmte Benutzergruppen abonnieren können und rechts schließlich die Mailinglisten, die vom Webmaster oder einer Person mit entsprechenden Rechten im Backend zugewiesen werden können.

Darunter wird das Standard-Mailformat eingestellt, das dem Abonnenten zugewiesen wird, sofern nichts übergeben wird. Und schließlich wird noch festgelegt, ob der Abonnent eine Mail bekommt, in der er darauf hingewiesen wird, dass hier ein Abonnement zu einem Newsletter erfolgt ist und er das Abonnement bestätigen muss (kein Haken) oder ob der Abonnent gleich bestätigt wird und somit dies selbst nicht mehr erledigen muss/kann.

Diese Einstellung wirkt nur, wenn in den Daten, die eingelesen werden, nichts anderes enthalten ist. Hat man zuvor Abonnenten aus BwPostman mit ihrem Status exportiert und werden diese Daten nun eingelesen, dann hat diese Einstellung keine Auswirkung.

Der Import wird mit einem Klick auf die Schaltfläche Daten importieren ausgeführt.

Hinweis:

In BwPostman ist es (ebenso wie in Joomla!® selbst) nicht möglich, einen oder mehrere Abonnenten mit ein und derselben Mailadresse anzulegen. Es können allerdings zwei gleiche Testempfänger – je einer pro Mailformat – und ein Abonnent mit derselben Mailadresse angelegt werden.

Sollte in den zu importierenden Daten eine Mailadresse mehrfach mit denselben Einstellungen (reguläres Abonnement, Testempfänger HTML, Testempfänger Text) vorkommen dann wird nur der erste Datensatz verarbeitet, in dem diese Mailadresse vorkommt.

Ist für eine Mailadresse bereits als Abonnent in BwPostman angelegt, dann werden Datensätze mit dieser Mailadresse beim Import übersprungen. Auf jeden Fall wird am Ende des Imports eine Meldung angezeigt.

Vorsicht:
In Ländern, in denen das Double-Opt-In-Verfahren (= die Anmeldung muss durch Klick auf einen Link, der in der Bestätigungsmail mitgeschickt wird, nochmals bestätigt werden) vorgeschrieben ist, ist die Vorgehensweise mit der automatischen Bestätigung beim Import vielleicht nicht zulässig. Eine zulässige Anwendung könnte es aber sein, wenn die Abonnenten aus einem anderen Newsletter-System in BwPostman importiert werden.
Hinweis:
Die Mailprogramme bieten bei der Adressverwaltung oft eine Vielzahl an Datenfeldern an. Man sollte sich beim Export der Adressdaten grundsätzlich auf die Datenfelder beschränken, die BwPostman auch importieren kann: Nachname, Vorname, Mailadresse und Email-Format. Das Feld Status betrifft den internen Status eines Abonnenten in BwPostman und ist in der Regel nur interessant, wenn man Daten importieren will, die man zuvor auch aus BwPostman exportiert hat. Status 1 bedeutet, der Abonnent hat sein Abonnement bestätigt, 0 ist ein unbestätigtes Abonnement und Status 9 bedeutet Testempfänger.
Wenn man beim Export der Daten aus einem Mailprogramm oder auch sonstigen Programm nicht auswählen kann, welche Felder exportiert werden sollen, dann empfehle ich, die Daten als CSV zu exportieren und diese Datei erst einmal in einem Programm, das das CSV-Format bearbeiten kann, zu entrümpeln. Gut bewährt hat sich bei mir die Tabellenkalkulation CALC aus der OpenOffice-Reihe (Apache OpenOffice, LibreOffice,…).

Sicherste Vorgehensweise beim Import von CSV-Dateien

Man nehme die CSV-Datei und öffne sie mit OpenOffice. Davon gibt es auch eine portable Version, die nur entpackt und aufgerufen werden muss. OpenOffice ist ein sicherer Kandidat für funktionierende CSV-Dateien.

OpenOffice blendet beim Öffnen von CSV-Dateien einen Dialog ein, in dem man den Zeichensatz, mit dem die Datei geschrieben wurde, den Feldtrenner, den Texttrenner und weiteres auswählen kann. Aber OpenOffice erkennt ziemlich gut, was hier für Bedingungen vorliegen. Wenn hier Änderungen gemacht werden, dann kann man sie nützlicher weise gleich im unteren Teil begutachten. Ein Klick auf OK öffnet die Datei.

Weil BwPostman nur mit den Feldern für Vor- und Nachname, Email, Emailformat und Status etwas anfangen kann, kann man jetzt gleich die Spalten entfernen, mit denen BwPostman nichts anfängt. Das erleichtert dann auch die weitere Arbeit. Wenn auch das Mailformat bekannt ist, aber als Text – zum Beispiel HTML/Text – vorliegt, kann man hier auch gleich noch mit Bearbeiten → Suchen & Ersetzen die Werte 0 für Text und 1 für HTML eintragen.

Dann speichert man die Daten mit Speichern unter als CSV-Datei mit UTF-8 mit Feld-Trenner (am besten wohl das Semikolon) und Text-Trenner, das obere doppelte Anführungszeichen. Diese Einstellungen kann man vornehmen, wenn man im Speichern-Dialog Filtereinstellungen bearbeiten anhakt. OpenOffice fragt dann noch mal nach, ob das aktuelle Format – also CSV – beibehalten oder im ODF-Format gespeichert werden soll. Hier unbedingt aktuelles Format beibehalten anklicken.

Im darauf folgenden Dialog belegt OpenOffice die Auswahlmöglichkeiten mit den Werten vor, die beim Öffnen der Datei verwendet wurden. Das sind aber nicht immer die, die BwPostman benötigt, also Vorsicht. Stellen Sie auch sicher, dass Alle Textzellen zitieren angehakt ist.

Nun sind die CSV-Daten so aufbereitet, dass man sie in BwPostman importieren kann.

Die Einstellungen UTF-8, ; und " haben bisher noch immer funktioniert, wenn die Daten nicht von Excel kommen. Denn das mach noch ein BOM (Byte Order Mark), absolut unüblich und kaum auszutreiben.

Ein Texttrenner ist vor allem dann wichtig, wenn Leer- oder Sonderzeichen bei Vor- oder Nachname auftreten können. Diese Zeichen machen beim Import sonst Ärger (leere oder abgebrochene Datensätze).

Es empfiehlt sich, als Texttrenner tatsächlich immer das doppelte Anführungszeichen zu verwenden, denn die Wahrscheinlichkeit, dass es in einem Namen auftritt, ist äußerst gering, während das Leerzeichen oder das einfache Anführungszeichen doch mal vor allem in Namenszusätzen auftreten kann. Man denke nur an einen Namen wie D' Angelo…

 

{slider=Abonnenten exportieren}

 

Der Export wird im Untermenü Abonnenten von BwPostman über die Schaltfläche Export aufgerufen.

Seit Version 2.2.0 besteht die Möglichkeit, nur die Abonnenten einer bestimmten Mailingliste zu exportieren. Dazu filtert man die Abonnenten vor dem Export nach der gewünschten Mailingliste, indem man die Suchwerkzeuge öffnet und die gewünschte Mailingliste bei Mailingliste wählen auswählt und erst dann auf die Schaltfläche Export klickt.

Als erstes ist zu wählen, ob in XML- oder CSV-Format exportiert werden soll. Solange hier nichts ausgewählt ist, wird nichts anderes angezeigt.

Beim Export in das CSV-Format ist anschließend anzugeben, welches Trennzeichen als Feld-Trenner und welcher Trenner für den Text verwendet werden soll.

Als Feld-Trennzeichen stehen Komma, Strichpunkt/Semikolon, Tabulator und Leerzeichen zur Verfügung. Als Text-Trennzeichen gibt es Keine Trennung, einfaches Hochkomma und doppeltes Hochkomma/Anführungszeichen zur Verfügung.

Diese Angaben werden beim Export im XML-Format nicht angezeigt.

Anschließend kann gewählt werden, ob bestätigte und/oder unbestätigte Abonnenten und/oder Testempfänger exportiert werden sollen. Man kann auch festlegen, ob nur nicht archivierte, nur archivierte oder alle Abonnenten exportiert werden sollen.

Schließlich kann noch ausgewählt werden, welche der vorhandenen Felder exportiert werden sollen.

Achtung:
Felder, die nicht exportiert werden sollen, müssen gelöscht werden!

Mit dem Klick auf Daten exportieren wird die Export-Datei erstellt und kann lokal gespeichert werden.

{/sliders}


Newsletter-Anmeldung

Hinweis: Ihre eingegebenen Daten werden von mir nur für die Registrierung zum und den Versand des Newsletters verwendet. Diese Daten werden von mir verarbeitet und gespeichert. Weitere Informationen erhalten Sie in meiner Datenschutzerklärung.

Infos rund um Joomla!-Erweiterungen von Boldt Webservice, insbesondere BwPostman. Der Newsletter wird nur versendet, wenn es etwas neues gibt.

Bitte helfen Sie uns Spam zu vermeiden, und lösen Sie diese kleine Aufgabe!

captcha

() Pflichtfelder

×

Freiwilliges Honorar

Wenn Sie Boldt Webservice gut finden, freue ich mich über ihre Unterstützung:
  • Empfehlen Sie Boldt Webservice weiter
  • oder lassen Sie mir ein freiwilliges Honorar zukommen, wenn Ihnen die Tipps auf dieser Seite oder die Erweiterungen für Joomla eine Hilfe waren. Die Abwicklung erfolgt über Paypal.

Sie unterstützen mit ihrem freiwilligen Honorar auch die Neu- und Weiterentwicklung freier Software und Erweiterungen für das CMS Joomla.

Geben Sie einfach unten den Betrag ein, den Sie mir zukommen lassen möchten und klicken auf den Button freiwilliges Honorar: