ist das Newsletter-Modul für einfache templatebasierende Mailings an verschiedene Kundengruppen (die Siteroles Nutzergruppen entsprechen).
entsprechen den site roles Nutzergruppen.
Achtung: Es muss in der „Seitennutzer-Gruppen zuweisen“ das Recht bei Gast auf Show gesetzt sein!
Folgende Felder müssen am Nutzer gespeichert sein, damit der Newsletter entsprechend verschickt werden kann. Die Felder können im Setup oder über das Anmeldeformular angelegt werden:
Folgende Felder sind optional, sollten aber für die direkte Anrede im Newsletter vorhanden sein:
Durch das Einbetten von Attributbezeichnungen in geschweiften Klammern {category} im Content des Newsletter oder in der Newslettervorlage, können alle Attribute des jeweiligen Empfängers vor dem Versand personalisiert übergeben werden.
Es werden Newsletter-Sets angelegt, in dem man im Newsletter-Modul einer site-roles Empfängergruppe eine Vorlage, Absender-Adresse und Betreffzeile zuweist. Eine Vorlage kann auch mehreren Empfängergruppen zugewiesen werden.
Email-Clients und Webmail-Clients interpretieren HTML und CSS Quellcode verschiedenartig. Es gibt keine klaren Regeln, an die man sich bei der Umsetzung halten kann. Die Entwicklung einer Newsletter Vorlage bedarf viele Testphasen und Try'n'Error. Einige Tipps können hier jedoch aus eigener Erfahrung genannt werden:
Es sind folgende myty-Tags in den Vorlagen erlaubt:
Platzhalter für die automatische Ersetzung stehen immer in {} und können beliebig sein, sie müssen jedoch am site roles-Nutzer als Attribut gespeichert sein. Folgende Attribute sollten vorhanden sein:
Standard Attribute (nicht veränderbar):
Wenn die entsprechende Checkbox beim Versenden gesetzt wurde, wird der Newsletter in der Archive-Tabelle gespeichert. Dieser Eintrag ist über ty:db Auslesbar. Zu beachten sei, dass man im Newslettersetup der „Nutzer für Archivierung“ ausgewählt werden muss
z.B.
<ty:db table=„tyNewsletterArchive“ order=„date DESC“ limit=„1“>
<ty-db:colvalue col=„html_content“/>
</ty:db>
Der Vorgang ist denkbar einfach und teilt sich in wenige Schritte auf:
WICHTIG! Die Seite muss geöffnet bleiben, bis alle Mails raus sind! Bricht der Versandvorgang ab oder ist die Seite geschlossen, dann kann der Vorgang erneut weitergeführt werden, in dem man den Newsletter erneut verschickt und die entsprechende Abfrage beantwortet.
Es werden Mails nur an die Empfänger der Gruppe versand, die den Newsletter-Status: „online“ besitzen und einer Sprachen zugeordnet sind, für die der Newsletter aktiviert ist.
Der Newsletter kann in der Vorlage (wie in myty üblich) mehrsprachig verwaltet werden. Umgeschaltet wird die Sprache mit dem Sprachschalter links oben im Adminbereich. Danach muss der Text nur übersetzt und erneut gespeichert werden. Die Empfänger erhalten dann nur ihr die jeweile Sprachversion, für die sie eingetragen sind.
Wichtige Hinweise zur aktuellen Änderungen für den Newsletterversand der gepatchten 3.3.5 er Version der Versand erfolgt nun gestaffelt in einer frei definierbaren Blockgröße (z.B. 50, 100, etc. oder an alle Empfänger)
Es wurden Änderungen an der Linkkonvertierung (im Quelltext der Mail vorgenommen), da es hierbei möglich ist verschiedene Arten von Links zu definieren z.B. eingebettete Hintergrundbilder, absolute sowie relative Links auf Dateien im Internet oder der eigenen Seite. Die Ersetzungsfunktion sucht nach folgenden Schlüsselworten für potentielle Links:
href="..." href='...' src="..." src='...' action="..." action='...' background="..." background='...' background-image: url(...) list-style-image: url(...)
Beachten Sie Bitte, das Fehler in der Syntax des HTML Quelltextes, durch falsch geschlossene Zeichenketten automatisch zu Ersetzungsfehlern führen!
Hinweis sollten Sie diese Schlüsselwörter ebenfalls in Ihren Javascripten verwenden, so kann dies zu einer Fehlfunktion des Scriptes führen! Besipiel für einen solchen Fehler ist:
<script>
document.getElementById("xy").value = "src='";
document.getElementById("abc").value+= "';"
</script>
gefunden wird folgender potentieller Link : “;document.getElementById(„abc“).value+= „
Achten Sie ebenfalls, auf ein korrekte Terminierung Ihrer Zeichenkette. Beispiel:
<img src="xy.gif border="0"/>
Auch das Weglassen von Hochkommas ist unzulässig, diese Links werden nicht konvertiert. Beispiel:
<a href=/de/meineseite.html border=0/>
myty kann die Mails über 2 verschieden Wege verschicken:
Hinweise zum Text-Mail-Rendering der myty-mail-Klasse:
Ersetzung erfolgt, wie folgt:
$temp = $html;
$temp = preg_replace("/(\<head)(.*?)(head>)/si", "", $temp);
$temp = preg_replace("/(\<script)(.*?)(script>)/si", "",$temp);
$temp = preg_replace("/(\<style)(.*?)(style>)/si", "",$temp);
$temp = str_replace(' ',' ',$temp);
$temp = str_replace("\t","",$temp);
$temp=eregi_replace('<br>',"\n",$temp);
$temp=eregi_replace('<br />',"\n",$temp);
$temp=eregi_replace('</div>',"\n",$temp);
$temp=eregi_replace('</p>',"\n",$temp);
$temp=strip_tags(html_entity_decode($temp,ENT_QUOTES));
myty mailing light bietet eine einfache Statistik-Funktion. Beim Versand wird eine pseudo-Grafik URL eingebunden, die dann eine Rückmeldung an die Statistik gibt, wenn der Empfänger die Grafiken des Newsletters anzeigen lässt. Schaltet er die Grafiken (z.B. in Microsfts Outlook TM) nicht frei, kann die statistische Messung nicht erfolgen.
Die Statistik wird in der Modulbox History in der Liste versendeter Newsletter unter dem Icon „Statistik“ angezeigt. Die Detailansicht zeigt die Empfänger-Adresse und Zeitpunkt und Häufigkeit des Aufrufs der Mail.
In der Newsletter-Vorlage muss der Platzhalter {statistic_picture} enthalten sein! Statistik funktioniert nur bei HTML-Mails.
Sind die Versandpakete zu groß kann es zum Abruch des Script kommen (Scriptlaufzeit überschritten). Nicht versendete Newsletter können in einem erneuten Schritt verschickt werden. Die Anzahl paketweise verschickter Newsletter sollte dann veringert werden. Optimal erscheint uns 50-100 Mail pro Paket.
Unter Testbedingungen auf einem schnellen Server dauerte der Versand von 3000 Mails mit einer Paketgröße von 50 Stk. zwischen 12-15 Min. Die Serverlast wurde dabei möglichst gering gehalten.
Betrifft Einstellungen für Standardmails des Newslettermoduls (bis Version 3.3.8)
Die Navigationspunkte müssen veröffentlicht und nicht deaktiviert sein! Im Normalfall werden die Navigationspunkte „versteckt“ angelegt.
Derzeit können im Newsletter light keine spezifischen Redakteurrechte auf einzelne Newsletter eingestellt werden! In den Richtlinien können nur folgende Einstellungen vorgenommen werden:
Mit einem Trick können die Rechte allerdings über das Navigationspunkte-Rechtemanagement gesetzt werden. Name des Newsletters (Benutzer-Rollen-Name) und Seitenname eines Navigationspuntkes müssen gleich sein. Am Navigationspunkt können dann die Rechte gesetzt werden. Die Seite sollte dort deaktiviert werden. Der Redakteur sieht dann zwar alle Newsletter, kann aber nur die entsprechenden bearbeiten.