TecArt-Newsletter Vorgaben für neue Mailinglisten – TecArt Handbuch

TecArt-Newsletter Vorgaben für neue Mailinglisten

Aus TecArt Handbuch

Wechseln zu: Navigation, Suche

Achtung! Die Einstellungen für neue Mailinglisten stehen Ihnen in den Produkten TecArt-Newsletterliste und im TecArt-System nicht zur Verfügung.


Folgende Optionen dienen als Vorgaben für das Anlegen neuer Mailinglisten. Wird eine neue Mailingliste angelegt, so werden diese Werte als Standardwerte der neuen Mailingliste gesetzt. Diese können später für jede Mailingliste separat geändert werden.

Felddefinitionen

Hier werden die Felder der Tabelle der Newsletterempfänger definiert. Es können neue Felder angelegt und gelöscht werden. Einige Felder sind bereits vom System vordefiniert und können nicht gelöscht werden.

Jedes Feld ist von einem bestimmten Typ und einer festzulegenden Länge. Dieser Typ ist abhängig von der Art der zu speichernden Daten. Folgende Typen stehen zur Verfügung:

Datentyp Beschreibung
CHAR Alphanumerische Zeichen mit festzulegender Länge
VARCHAR Numerische und Alphanumerische Zeichen mit festzulegender Länge
BLOB Binary Large Object, Binäre Daten mit variabler Länge, die Längenangabe wird ignoriert
CLOB Character Large Object, Numerische und Alphanumerische Zeichen mit variabler Länge
NUMBER Integer- und Fließkommazahlen
DATE Datum und Uhrzeit

Folgende Felder sind bereits vordefiniert:

Feld Typ Länge Beschreibung
ID bigint 20 Interne Nummer zur Identifikation des Datensatzes
EMAIL varchar 100 E-Mail-Adresse des Empfängers
SESSIONID varchar 34 Eindeutige ID des Datensatzes. Wird zur Identifikation des Nutzers während der An- und Abmeldeprozedur benötigt.
DATUM timestamp Datum und Uhrzeit der letzten Änderung des Datensatzes
STATUS bigint 20 Bezeichnet den Status des Datensatzes. Dieser kann folgende Werte annehmen:
  • 0 - freigeschaltet
  • 1 - nicht freigeschaltet
  • 2 - nicht erreichbar
  • 3 - gesperrt
HTMLTEXT bigint 20 Art des Newsletters. Dieses Feld kann folgende Werte annehmen:
  • 0 - TEXT-Newsletter
  • 1 - HTML-Newsletter
  • 2 - TEXT+HTML-Newsletter
ANREDE varchar 20 Anrede des Empfängers (z.B. Herr Prof. Dr.)
VORNAME varchar 100 Vorname des Empfängers
NAME varchar 100 Nachname des Empfängers
GESCHLECHT bigin 20
  • 0 - männlich
  • 1 - weiblich
  • 2 - undefiniert

E-Mail-Header

Diese Variablen dienen zur Generierung des Mail-Headers und werden im folgenden beschrieben:

Feldbezeichnung Beschreibung
RETURN-PATH Ist ein Empfänger nicht erreichbar, so sendet der zuständige Mailserver die E-Mail zurück an die angegebene Adresse. Dies sollte sinnvollerweise die E-Mail-Adresse der o.g. POP-Box sein.
FROM Ist die Absenderadresse des Newsletters, ist frei definierbar und sollte folgendes Format haben: Name <emailadresse>
CC Zu dieser E-Mail-Adresse wird eine Kopie des Newsletters verschickt. Der Empfänger kann diese Adresse sehen.
BCC Zu dieser E-Mail-Adresse wird ebenfalls eine Kopie des Newsletters verschickt. Der Empfänger kann diese Adresse nicht sehen.
REPLY Die Antwortadresse wird benutzt, wenn der Empfänger des Newsletters antworten möchte.

Personalisierung

Hier definieren Sie sich verschiedene Anreden für männliche und weibliche Newsletterempfänger, sowie eine alternative Anrede, falls das Geschlecht nicht bestimmt werden kann.

Diese Werte sind frei definierbar und können Feldbezeichner enthalten. Diese Feldbezeichner müssen folgendes Format haben: <#Feldbezeichner#>. Ist ein Feldbezeichner nicht im Datensatz enthalten, so wird er bei der Generierung der Personalisierung entfernt.

Abmeldelink

Der Abmeldelink kann jedem erstellten Newsletter hinzugefügt werden, und ermöglicht das Entfernen des Empfängers aus der Mailingliste. Dieser kann einen beliebigen Text enthalten und muss <#LINK_DEL#> enthalten. Dieser Platzhalter wird bei der Generierung des Newsletters durch einen Link zum Entfernen aus der Mailingliste ersetzt.

Bestätigungs-E-Mails

Hier können Sie einfache Text-E-Mails erstellen für automatisch zu versendende E-Mails. Der E-Mail-Header wird aus den oben definierten Variablen erzeugt. Der Betreff und der Text der E-Mails können frei definiert werden und kann folgende Platzhalter enthalten:

  • <#LINK_ADD#> - Link zum Freischalten einer E-Mail-Adresse
  • <#LINK_DEL#> - Link zum Entfernen einer E-Mail-Adresse
  • <#PERSONALIZE#> - Personalisierung, wird durch die personalisierter Anrede ersetzt.

Folgende Mails können erstellt werden:

  • Mail nach Anmeldung: Diese E-Mail erhält der Abonnent nach dem Eintragen in die Mailingliste über ein Formular oder nach dem Eintragen per E-Mail-Formular.
  • Mail nach Abmeldung: Diese E-Mail erhält der Abonnent nach dem Abmelden mittels Webformular.
  • Mail nach Anmeldung schon vorhanden: Wenn eine E-Mail-Adresse bereits registriert wurde erhält der Abonnent diese E-Mail. Diese E-Mail wird nur nach Anmeldung versandt.
  • Mail nach Systemfehler: Tritt aus irgendeinem Grund ein Systemfehler während der Anmeldung auf, beispielsweise ist der Datenbankserver nicht erreichbar, dann wird versucht diese E-Mail zuzustellen.

HTML-Templates

Die Templates dienen der Integration des Systems in vorhandene Webpräsenzen mittels Formularen und als Vorgaben für neu zu erstellende Mailinglisten und können später für jede Mailingliste separat geändert werden. Zur Erstellung dieser sind HTML-Kenntnisse notwendig. Im folgenden werden die Templates kurz beschrieben:

Alle Variablen, die verwendet werden, müssen unter Felddefinitionen für diese Mailingliste definiert worden sein. Außerdem ist darauf zu achten, dass alle Variablen groß geschrieben werden müssen.

  • subscribe.html: Formular zur Anmeldung an eine Mailingliste.
  • unsubscribe.html: Formular zur Abmeldung von einer Mailingliste
  • error_vars.html: Definition von Fehlermeldungen bei der Formularüberprüfung. Hier können eigene Fehlerbehandlungsroutinen in PHP programmiert werden. Der Rückgabewert muss dann in der Variable $error stehen.
  • error_system.html: Tritt ein Systemfehler auf, dann wird diese HTML-Seite ausgegeben.
  • error_data.html: Wurde eine E-Mail-Adresse bereits für diese Mailingliste registriert und versucht ein Abonnent dieselbe E-Mail-Adresse erneut zu registrieren, so wird diese HTML-Seite angezeigt.
  • error_data2.html: Versucht sich ein Abonnent von einer Mailingliste abzumelden, für die er noch nicht registriert wurde, so wird diese HTML-Seite ausgegeben.
  • error_send.html: Tritt während der Zustellung der Bestätigungsmail ein Fehler auf, so wird diese Seite angezeigt.
  • success_delete.html: Bei erfolgreicher Abmeldung mittels Bestätigungslink in der E-Mail erhält der Abonnent diese Meldung.
  • success_insert.html: Nach erfolgreicher Anmeldung an die Mailingliste wird diese HTML-Seite angezeigt.
  • success_remove.html: Beim Abmelden von einer Mailingliste via Formular erhält der Abonnent diese Meldung.
  • success_unlock.html: Beim Klick auf den Link zum Freischalten in der Bestätigungsmail wird diese Seite ausgegeben.
  • archiv.html: Das Newsletterarchiv enthält alle bisher versandten Newsletter der Mailingliste. Das Erscheinungsbild kann hier angepasst werden.

Wichtig ist hier die Variable $NEWSLETTER, die ein zweidimensionales assoziatives Array aller Newsletter der Mailingliste enthält.

Beispiele:
  • $NEWSLETTER[0][SUBJECT] - Betreff des 1. N.Letters
  • $NEWSLETTER[1][SENT] - Versandzeit des 2. N.Letters
  • $NEWSLETTER[2][SZ] - Größe des 3. Newsletters
  • $NEWSLETTER[3][FRM] - Absender des 4. Newsletters
  • $NEWSLETTER[4][ATTACH] - 0, 1 – hat 5. Newsletter Attachments

newsletter.html: Hier wird das Erscheinungsbild eines Newsletters aus dem Archiv definiert. Der Newsletter wird hierbei in einem eindimensionalen assoziativen Array gespeichert.

Beispiele:
  • $NEWSLETTER[SUBJECT] - Betreff
  • $NEWSLETTER[CONTENT] - Inhalt
  • $NEWSLETTER[SENT] - Gesendet am

Die Attachments finden sich in einem zweidimensionalen assoziativen Array wieder.

Beispiele:
  • $ATTACHMENT[0][NAME]  Name des 1. Attachm.
  • $ATTACHMENT[1][IMG]  Icon zu 2. Attachm.
  • $ATTACHMENT[2][SIZE]  Größe des 3. Attachm
  • $ATTACHMENT[3][IDENT]  Interne ID des 4. Att.