Newsletter Double Opt-In

    Das Bakehouse bietet für die Newsletter Anmeldung zwei verschiedene Verfahren an:

    Einfaches Anmelden (Standard)

    Nachdem das Anmelde-Formular  ausgefüllt wurde, wird der Kontakt sofort zur Verteilerliste hinzugefügt. Der Inhaber der E-Mail-Adresse wird nicht überprüft.

    Double Opt-In

    Anders als beim einfachen Verfahren, erhält der zu anmeldende Kontakt zusätzlich eine Mail mit einem Bestätigungslink. Erst mit dem Klick auf dem Bestätigungslink ist der Kontakt angemeldet und wird zur Verteilerliste hinzugefügt. 
    Dieses Verfahren bietet mehr Sicherheit, da nur der tatsächliche Inhaber der Mail-Adresse sich selbst zum Newsletter anmelden kann.

    Aktivierung

    In der newsletter Newsletter-Erweiterung unter settings2 allgemeinen Einstellungen kann das Double Opt-In aktiviert werden. 
    Des Weiteren gibt es dort die Möglichkeit, eine Seiten-ID zu hinterlegen. Diese ist dazu da, um dem/der Besucher:in des Projekts nach erfolgreichem Anmelden auf eine bestimmte Seite weiterzuleiten und zudem auch das Tracking für externe Tools zu ermöglichen.

    Konfigurieren und individuell anpassen

    Das Mail, das der/die Besucher:in des Projekts erhält, um seine/ihre E-Mail-Adresse zu bestätigen, kann individuell angepasst werden. In TypoScript kann man dabei ein neues HTML-Template wählen und den Betreff-Text ändern.

    Typoscript
    # Mail-> Template (HTML) individuell gestalten plugin.tx_bhnewsletter.settings.optinMailTemplate = fileadmin/templates/ext/bh_newsletter/optin.html # Mail-> Betreff-Text ändern plugin.tx_bhnewsletter._LOCAL_LANG { default{ bh_optin_mail_subject = Newsletter Subscription } de{ bh_optin_mail_subject = Newsletteranmeldung } }

    Standardmäßig sieht das HTML Template folgendermaßen aus:

    HTML
    {namespace newsletter=TYPO3\BhNewsletter\ViewHelpers} <style> body{ background: #eeeeee; font-family: Helvetica, Arial, sans-serif; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } a{ text-decoration: none; } </style> <div> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="20"> </td> <td bgcolor="#fffffe"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="3" height="20"> </td> </tr> <tr> <td width="20"> </td> <td> <h1> {f:translate(key:'bh_optin_mail_headline')} {projectName} </h1> <br/> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <table align="left" border="0" cellspacing="0" cellpadding="0"> <tr> <td bgcolor="#5d5d5d" style="padding: 12px 18px 12px 18px; border-radius:3px" align="center"> <newsletter:link.optIn email='{address.email}' target="_blank" style="font-size: 16px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #fffffe; text-decoration: none; display: inline-block;"> {f:translate(key:'bh_optin_mail_link_title')} </newsletter:link.optIn> </td> </tr> </table> </td> </tr> </table> <br/> <p style="font-size: 14px; line-height: 18px;"> {f:translate(key:'bh_optin_mail_info_ignore')} </p> <p style="font-size: 14px; line-height: 18px;"> {f:translate(key:'bh_optin_mail_contact')}<br/> <f:link.email email="{answerMail}" /> </p> </td> <td width="20"> </td> </tr> <tr> <td colspan="3" height="20"> </td> </tr> </table> </td> <td width="20"> </td> </tr> </table> </div>
    Achtung

    link.optIn ViewHelper

    Wichtig hierbei ist die Verwendung vom link.optIn ViewHelper (Zeile 31). Dort wird der Link für die Bestätigung der Adresse generiert.