Anmeldung zum Newsletter
Newsletter-Anmeldung im Backend
Die E-Mail-Vorlage Anmeldung zum Newsletter verschickt den Double-Opt-In-Link fuer neue Newsletterempfaenger.
Ausloeser und Zweck
Die Vorlage gehoert zur Newsletter-Anmeldung im Shop. Wird Double-Opt-In verwendet, speichert der Shop den neuen Empfaenger zunaechst inaktiv und versendet diese Bestaetigungs-E-Mail.
- Interner Vorlagenname:
newsletter_doubleoptin. - Ausloesende Einstellung:
nl_doubleoptinaktiviert den Bestaetigungsversand. - Newsletter-Anzeige:
nl_showsteuert, ob die Newsletter-Anmeldung im Shop erreichbar ist. - Empfaengerstatus: Bei Double-Opt-In startet der Empfaenger mit
aktiv=0und wird erst nach Klick auf den Link aktiv. Ohne Double-Opt-In wird direktaktiv=1gespeichert und diese Vorlage wird nicht versendet. - Empfaenger: Die Nachricht geht an die E-Mail-Adresse aus dem Newsletterformular.
Anmeldung und Validierung
Das Newsletterformular verarbeitet Vorname, Nachname, E-Mail-Adresse und optional Captcha. Sprache und Shop werden aus der aktuellen Shop-Sitzung gesetzt.
vnameundnnamesind optionale Namensfelder. Die Werte werden auf 64 Zeichen gekuerzt.emailist das Pflichtfeld fuer die Empfaengeradresse und wird auf ein gueltiges E-Mail-Format geprueft.captchawird geprueft, wenn reCAPTCHA im Shop aktiv ist und das Theme keine Legacy-Ausnahme nutzt.- Bereits aktive Empfaenger mit gleicher E-Mail-Adresse im gleichen Shop werden abgewiesen.
- Nach erfolgreicher Speicherung wird
straus der Empfaenger-ID erzeugt und der Newsletter-Recipient-Webhook fuercreategesendet.
Double-Opt-In-Link
Der Link wird fuer den jeweiligen Shop erzeugt und mit einer Pruefsumme versehen. Beim Aufruf muessen Empfaenger-ID und Pruefsumme zusammenpassen, sonst wird der Link abgelehnt.
DOUBLEOPTIN_LINKist der komplette Bestaetigungslink.- Der Link enthaelt die Newsletter-Bestaetigungsaktion, die Empfaenger-ID und eine Signatur.
- Eine zeitliche Ablaufpruefung ist in dieser Linkart nicht vorhanden.
- Bei erfolgreicher Pruefung setzt der Shop
aktiv=1, speichertdatum_doptinund leitet auf die Erfolgsmeldung der Newsletterseite weiter. - Wenn die Empfaenger-ID nicht gefunden wird, leitet der Shop auf die Fehlermeldung der Newsletterseite weiter.
{DOUBLEOPTIN_LINK} nicht aus HTML- und Textversion. Ohne diese Variable kann die Anmeldung nicht bestaetigt werden.
Versandlogik
Die Vorlage wird anhand von Sprache und Shop des Newsletterempfaengers geladen. Betreff, HTML-Inhalt und Text-Alternative werden mit Empfaenger-, Link- und Shopvariablen gerendert und danach ueber den Shop-Mailer versendet.
subjectwird als Betreff der Bestaetigungs-E-Mail gerendert.value_htmlwird als HTML-Inhalt verwendet.valuewird als Text-Alternative verwendet; HTML-Zeilenumbrueche werden vor dem Versand in Textumbrueche umgewandelt.- Individuelle Absenderdaten, Antwortadresse und optionale BCC-Adressen der Vorlage werden vor dem Versand auf die E-Mail angewendet.
- Bei aktiven E-Mail-Kopien werden BCC-Adressen vor dem Versand geleert und der gesendete MIME-Inhalt wird als Systemmail gespeichert.
- Mailfehler setzen nur den Rueckgabestatus des Versands auf Fehler; die Vorlage fuehrt keinen eigenen Versandstatus.
Bearbeitbare Felder der Vorlage
Die Vorlage nutzt die Standardfelder der E-Mail-Vorlagenverwaltung. Entscheidend ist, dass die Bestaetigung in HTML und Text eindeutig moeglich ist.
subject: Betreff der Double-Opt-In-Mail.value_html: HTML-Version der Nachricht. Die Variable{DOUBLEOPTIN_LINK}sollte als klarer Bestaetigungslink eingebunden sein.value: Textversion der Nachricht. Die gleiche Linkvariable muss auch hier enthalten sein.sender_name: Optionaler Absendername fuer diese Vorlage.sender_email: Optionale Absenderadresse fuer diese Vorlage.replay_to: Optionale Antwortadresse der Vorlage. Der Backend-Feldname lautetreplay_to.bcc_emails: Optionale BCC-Adressen; mehrere Adressen werden mit Semikolon getrennt.
Verfuegbare Variablen
Neben dem Double-Opt-In-Link stehen Empfaenger- und Shopvariablen bereit. Damit kann die E-Mail personalisiert und dem richtigen Shop zugeordnet werden.
| Variable | Bedeutung |
{EMPFAENGER_VNAME} | Vorname aus dem Newsletterformular. |
{EMPFAENGER_NNAME} | Nachname aus dem Newsletterformular. |
{EMPFAENGER_EMAIL} | E-Mail-Adresse des Newsletterempfaengers. |
{DOUBLEOPTIN_LINK} | Signierter Link zur Bestaetigung der Newsletter-Anmeldung. |
{SHOPNAME}, {FIRMEN_LOGO}, {FIRM_LOGO} | Shopname und Logo des Shops, in dem die Anmeldung erfolgt. |
{EMAIL_SIG_HTML}, {EMAIL_SIG_TXT} | HTML- und Textsignatur des Shops. |
Shopvariablen
| Variable | Beschreibung |
| SHOPNAME | Firmenname o. Rechtsform |
| FIRMEN_LOGO | das hinterlegte Firmenlogo als HTML Tag des (Multi-) Shops |
| EMAIL_SIG_TXT | die TXT E-Mailsignatur des (Multi-) Shops |
| EMAIL_SIG_HTML | die HTML E-Mailsignatur des (Multi-) Shops |
| MY_BANK | eigener Bankname der Bankverbindung |
| MY_EMPFAENGER | eigener Empfängername der Bankverbindung |
| MY_BLZ | eigene BLZ der Bankverbindung |
| MY_KONTO_NR | eigene Konto-Nr. der Bankverbindung |
| MY_IBAN | eigene IBAN der Bankverbindung |
| MY_BIC | eigene BIC der Bankverbindung |
| MY_NNAME | eigener Nachname |
| MY_VNAME | eigener Vorname |
| MY_STRASSE | eigene Straße |
| MY_PLZ | eigene PLZ |
| MY_ORT | eigener Ort |
| MY_LAND | eigenes Land |
| MY_TEL | eigene Tel-Nr |
| MY_FAX | eigene Fax-Nr |
| MY_EMAIL | eigene E-Mail-Adresse |
| MY_USTID | eigene USt-Id |
Sicher pruefen
- Aktiviere
nl_showundnl_doubleoptin. - Melde eine neue E-Mail-Adresse ueber das Newsletterformular an.
- Pruefe, ob der Empfaenger vor dem Klick mit
aktiv=0gespeichert ist. - Kontrolliere, ob HTML- und Textversion
{DOUBLEOPTIN_LINK}enthalten. - Klicke den Bestaetigungslink und pruefe, ob danach
aktiv=1unddatum_doptingesetzt sind. - Teste eine bereits aktive E-Mail-Adresse im gleichen Shop, damit die Duplikatmeldung sichtbar wird.