{"id":55000361,"date":"2006-06-01T00:00:00","date_gmt":"2021-02-11T20:54:14","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=361"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"NewsletterCreator","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/","title":{"rendered":"Newsletter-Creator"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg03.met.vgwort.de\/na\/aa8a2f9f540a44619d60ab2e3a339513\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<h3>Zusammenfassung<\/h3>\n<p>Erstellen Sie Ihren eigenen Newsletter im Text- und im HTML-Format.<\/p>\n<h3>Techniken<\/h3>\n<p>VBA, Zeichenkettenfunktionen<\/p>\n<h3>Voraussetzungen<\/h3>\n<p>Access 2000 und h&ouml;her<\/p>\n<h3>Beispieldatenbank<\/h3>\n<p>accessNewsletter00.mdb<\/p>\n<h3><\/h3>\n<p><b>Andr&eacute; Minhorst, Duisburg<\/b><\/p>\n<p><b>Das Internet nimmt immer gr&ouml;&szlig;eren Einfluss auf unser Leben. Informationen finden, E-Mails verschicken, Eink&auml;ufe t&auml;tigen, das Inventar des Dachbodens bei eBay verramschen, Bankgesch&auml;fte erledigen &#8211; das kennen Sie alles. In letzter Zeit nehmen auch immer mehr Menschen am Internet-Leben teil, indem sie einen Teil von sich selbst im Internet offenbaren &#8211; sei es in Form einer herk&ouml;mmlichen Webseite oder eines Blogs. Andere Menschen wiederum versenden Informationen als Newsletter &#8211; und hier greift die Musterl&ouml;sung dieses Artikels an: Damit wird das Newsletter-Schreiben zum Kinderspiel.<\/b><\/p>\n<p>&#8222;Was will der Autor uns sagen&#8220;, denken Sie jetzt vielleicht. Wo soll das Problem beim Zusammenstellen eines Newsletters liegen Mit Word oder einem Texteditor kann man doch schnell seine Informationen zusammenschreiben, den Text in eine Outlook-Mail packen, die Empf&auml;nger oder die Verteilerliste ausw&auml;hlen und ab damit.<\/p>\n<p>Nun, wenn Sie etwas anspruchsvoller sind, h&auml;ngt damit schon eine Menge Arbeit zusammen. Das beginnt mit der Frage, ob Sie den Newsletter im reinen Text- oder im HTML-Format versenden. Im ersten Fall funktioniert das Ganze noch relativ einfach: Dann brauchen Sie tats&auml;chlich nicht viel mehr zu tun, als soeben beschreiben. Oder versenden Sie den Newsletter im HTML-Format Falls ja: Haben Sie schon einmal an die Benutzer von rein textbasierten E-Mail-Clients gedacht Ach, davon gibt es nicht so viele Und was ist mit den Benutzern popul&auml;rer E-Mail-Clients wie Outlook, die E-Mails nur im Textformat anzeigen lassen Die sch&ouml;nen Bildchen und Formatierungen, die Sie im Newsletter untergebracht haben, kommen dort gar nicht zur Geltung. Statt dessen erh&auml;lt der Leser vielleicht einen v&ouml;llig verunstalteten Text pr&auml;sentiert.<\/p>\n<p>W&auml;re es nicht eine gute Idee, einen Newsletter zu versenden, der alternativ die jeweils gew&uuml;nschte Darstellungsart unterst&uuml;tzt &#8211; also Plaintext und HTML Das ist gar nicht so kompliziert &#8211; mehr dar&uuml;ber erfahren Sie im Artikel Serien-E-Mails mit Komfort (Shortlink 380) in der folgenden Ausgabe.<\/p>\n<p>Dort lernen Sie ein Tool kennen, mit dem das Versenden kombinierter Plaintext\/HTML-Mails zum Kinderspiel wird, und das auch noch inklusive pers&ouml;nlicher Gestaltung der Mails etwa durch die Anrede des Lesers mit seinem Namen.<\/p>\n<p>&#8222;Aber&#8220;, kommt Ihnen in den Sinn, &#8222;dann m&uuml;sste ich ja auch zwei Versionen des gleichen Newsletters erstellen &#8211; nur, weil die Leute sich nicht auf eine Darstellungsart f&uuml;r E-Mails einigen k&ouml;nnen&#8220; Das ist richtig, aber: Mit dem nachfolgend vorgestellten Tool erledigen Sie das im Vorbeigehen. Damit geben Sie nur den reinen Inhalt und ein paar weitere Informationen ein, den Rest erledigt das Tool f&uuml;r Sie:<\/p>\n<p><IMG height=\"403\" src=\"..\/fileadmin\/_temp_\/{5DF9E231-0B07-4E81-BC1F-1121D3C78798}\/pic001.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Hauptformular des Newsletter-Creators<\/span><\/b><\/p>\n<li>E-Mails im Plaintext- und HTML-Format<\/li>\n<li>Automatisches Formatieren inklusive Zeilenumbruch nach x Zeichen (&uuml;blicherweise 72)<\/li>\n<li>Einbetten der Artikel in eine &uuml;bersichtliche Tabellenstruktur im HTML-Newsletter<\/li>\n<li>Konsistentes Layout &uuml;ber alle Artikel<\/li>\n<li>Erstellen neuer Newsletter auf Basis bestehender Newsletter<\/li>\n<li>Einfaches Anpassen der Reihenfolge der Artikel<\/li>\n<li>Einsatz verschiedener Rubriken mit Rubrikenkopf und (in HTML-Newslettern) mit rubrikenabh&auml;ngigem Symbol<\/li>\n<p>Der Newsletter-Creator vereinfacht das Zusammenstellen eines Newsletters enorm. Das gilt umso mehr, wenn Sie regelm&auml;&szlig;ig Newsletter erstellen und vielleicht den einen oder anderen Beitrag vorheriger Newsletter &uuml;bernehmen. Aber schauen Sie doch einfach selbst.<\/p>\n<p>Bild 1 zeigt die Ansicht, die Sie beim &ouml;ffnen der Anwendung empf&auml;ngt (gegebenenfalls noch ohne Daten). Dieses Formular ist das Hauptformular der Anwendung, von dem aus der Benutzer alle weiteren Aktionen initiiert. Es zeigt jeweils die Informationen zu einem Newsletter und zu den enthaltenen Artikeln an. In der oberen H&auml;lfte des Formulars befinden sich drei Bereiche: Der Bereich Newsletter-Details enth&auml;lt grundlegende Informationen zum Newsletter selbst &#8211; Erscheinungsdatum, Anzahl der Abonnenten, Bezeichnung des Newsletters und einen Kurztext. Der zweite Bereich mit der Beschriftung &#8222;Bild f&uuml;r HTML-Version&#8220; erlaubt die Angabe einer Bilddatei, die in der HTML-Version des Newsletters zum Tragen kommt.<\/p>\n<p><IMG height=\"116\" src=\"..\/fileadmin\/_temp_\/{5DF9E231-0B07-4E81-BC1F-1121D3C78798}\/pic002.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  Eingabe der Details eines Newsletters<\/span><\/b><\/p>\n<p><IMG height=\"212\" src=\"..\/fileadmin\/_temp_\/{5DF9E231-0B07-4E81-BC1F-1121D3C78798}\/pic003.png\" width=\"436\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Ausgabe des Newsletter-Kopfes im Textformat<\/span><\/b><\/p>\n<p>Darunter finden Sie noch einige Schaltfl&auml;chen, mit denen Sie einen neuen Newsletter anlegen oder den Inhalt des aktuellen Newsletters in der Text- oder der HTML-Version anzeigen k&ouml;nnen. Einen neuen Newsletter k&ouml;nnen Sie auf zwei Arten erstellen: entweder in Form eines leeren Newsletters oder als Kopie des aktuell angezeigten Newsletters.<\/p>\n<p>Die untere H&auml;lfte dient dem Bearbeiten des eigentlichen Inhalts des Newsletters &#8211; den enthaltenen Artikeln. Das Listenfeld auf der rechten Seite bietet einen &uuml;berblick &uuml;ber die Artikel, das Unterformular in der rechten H&auml;lfte zeigt den Inhalt und die Eigenschaften eines jeden Artikels an.<\/p>\n<p><b>Aufbau eines Newsletters<\/b><\/p>\n<p>Schauen Sie sich doch einmal die g&auml;ngigen Newsletter an: Sie sind immer &auml;hnlich aufgebaut. Meist gibt es einen einf&uuml;hrenden Teil, der Infor<\/p>\n<p>mationen &uuml;ber den Newsletter selbst wie den Titel oder das Erscheinungsdatum enth&auml;lt, die einzelnen Artikel (gegebenenfalls in mehrere Kategorien eingeteilt) und das Impressum.<\/p>\n<p>Der Newsletter-Creator unterst&uuml;tzt diesen Aufbau zu 100 Prozent.<\/p>\n<p><b>Einen Newsletter anlegen<\/b><\/p>\n<p>Das Anlegen eines neuen Newsletters beginnt mit einem leeren Formular. Am besten geben Sie zun&auml;chst die Daten im Bereich Newsletter-Details ein (siehe Bild 2). Die hier eingegebenen Informationen finden Sie im Newsletter sp&auml;ter wie in Bild 3 (Textformat) wieder &#8211; die HTML-Ausgabe ist genauso aufgebaut.<\/p>\n<p>Anschlie&szlig;end k&ouml;nnen Sie direkt mit dem eigentlichen Inhalt beginnen. Dieser kann sich aus einem oder mehreren Artikeln in unterschiedlichen Kategorien zusammensetzen. Die Eingabe erfolgt in dem Bereich des Formulars, der in Bild 4 abgebildet ist. Dieser enth&auml;lt folgende Elemente:<\/p>\n<li>&uuml;berschrift: Die &uuml;berschrift dient vor allem der Identifizierung des Artikels in der Auflistung der Artikel des aktuellen Newsletters. Zus&auml;tzlich k&ouml;nnen Sie die &uuml;berschrift im Artikel anzeigen lassen. Auch das Ersetzen der Rubrik ist m&ouml;glich.<\/li>\n<li>&uuml;berschrift anzeigen: Diese Option legt fest, ob die &uuml;berschrift auch im Newsletter oder nur in der &uuml;bersichtsliste angezeigt werden soll.<\/li>\n<li>&uuml;berschrift statt Rubrik: Diese Option erm&ouml;glicht es, die angegebene (im Newsletter hervorgehobene) Kategorie durch den &uuml;berschriftstext zu ersetzen.<\/li>\n<li>Inhalt: Der eigentliche Artikel.<\/li>\n<p><IMG height=\"348\" src=\"..\/fileadmin\/_temp_\/{5DF9E231-0B07-4E81-BC1F-1121D3C78798}\/pic004.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4:  Eingeben eines Artikels<\/span><\/b><\/p>\n<p><IMG height=\"319\" src=\"..\/fileadmin\/_temp_\/{5DF9E231-0B07-4E81-BC1F-1121D3C78798}\/pic005.png\" width=\"400\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5:  Beispiel f&uuml;r einen Artikel im Newsletter im Textformat<\/span><\/b><\/p>\n<p><IMG height=\"197\" src=\"..\/fileadmin\/_temp_\/{5DF9E231-0B07-4E81-BC1F-1121D3C78798}\/pic006.png\" width=\"256\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6:  Anlegen einer neuen Rubrik<\/span><\/b><\/p>\n<li>Linktext: Dieser Text steht separat zwischen Artikel und Link, er kann Texte wie etwa &#8222;Weitere Informationen finden Sie hier&#8220; enthalten.<\/li>\n<li>Link: Enth&auml;lt eine URL, am besten angef&uuml;hrt von http:\/\/. Viele E-Mail-Clients erlauben nur solcherart markierte Links innerhalb von Textmails zum Aufrufen der angegebenen Internetseite.<\/li>\n<li>Reihenfolge: Gibt die aktuelle Reihenfolgenposition des Artikels im Newsletter an.<\/li>\n<li>Rubrik: Gibt die Rubrik des aktuellen Artikels an. Mit der Schaltfl&auml;che neben dem Textfeld &ouml;ffnen Sie einen Dialog zum Anlegen einer neuen Rubrik.<\/li>\n<p>Bild 5 zeigt, wie der Artikel aus Bild 4 in der Newsletter-Ausgabe im Textformat aussehen wird. Die Kategorie ist sauber vom restlichen Inhalt getrennt, die &uuml;berschrift durch f&uuml;hrende Sonderzeichen markiert und der Inhalt, der Linktext und der Link folgen mit jeweils einer Leerzeile Abstand.<\/p>\n<h3>Anlegen neuer Rubriken<\/h3>\n<p>Mit einem Klick auf die Schaltfl&auml;che rechts neben dem Auswahlfeld der Rubrik &ouml;ffnen Sie den Dialog aus Bild 6. Hier geben Sie den Namen der Rubrik ein und aktivieren mit einem Doppelklick auf das Bildsteuerelement einen Dialog zum Ausw&auml;hlen eines Symbols. Dieses finden Sie sp&auml;ter in der HTML-Ausgabe des Newsletters zur optischen Auflockerung wieder. Wie das aussehen kann, zeigt Abb. 7.<\/p>\n<p><IMG height=\"223\" src=\"..\/fileadmin\/_temp_\/{5DF9E231-0B07-4E81-BC1F-1121D3C78798}\/pic007.png\" width=\"500\" border=\"0\"><\/p>\n<p><!--30percent--><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7:  Beispiel f&uuml;r die HTML-Ausgabe eines Artikels mit Rubrik-Symbol<\/span><\/b><\/p>\n<p><IMG height=\"398\" src=\"..\/fileadmin\/_temp_\/{5DF9E231-0B07-4E81-BC1F-1121D3C78798}\/pic008.png\" width=\"337\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 8:  Die Artikelliste nach der Eingabe einiger Artikel<\/span><\/b><\/p>\n<h3>Mehrere Artikel einer Rubrik zusammenfassen<\/h3>\n<p>Die Rubrikzeile soll nicht f&uuml;r jeden Artikel angezeigt werden. Wenn mehrere Artikel mit der gleichen Rubrik hintereinander folgen, fasst das Tool diese Artikel zusammen und zeigt die Rubriken&uuml;berschrift nur einmal an.<\/p>\n<h3>Artikel verwalten<\/h3>\n<p><IMG height=\"194\" src=\"..\/fileadmin\/_temp_\/{5DF9E231-0B07-4E81-BC1F-1121D3C78798}\/pic009.png\" width=\"485\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 9:  Ausw&auml;hlen eines bestehenden Artikels<\/span><\/b><\/p>\n<p>Mit der Artikelliste im linken, unteren Teil des Hauptformulars verwalten Sie die Artikel. Ein neuer Artikel wird immer unten an die Liste angef&uuml;gt. Fr&uuml;her oder sp&auml;ter taucht hier der Wunsch auf, die Artikel in die richtige Reihenfolge zu bringen. Das ist kein Problem, da die Artikel-Datens&auml;tze ein Feld zum Speichern der Position innerhalb des Newsletters aufweisen. Mit der dritten und vierten Schaltfl&auml;che von links k&ouml;nnen Sie den aktuell markierten Eintrag nach oben oder unten verschieben.<\/p>\n<p>Wenn der Artikel-Detailbereich gerade einen Artikel anzeigt und Sie einen neuen Artikel anlegen m&ouml;chten, verwenden Sie die Schaltfl&auml;che ganz links unterhalb der Artikelliste. Zum L&ouml;schen eines Artikels dient die zweite Schaltfl&auml;che von links. Achtung: Gel&ouml;schte Artikel verschwinden f&uuml;r alle Zeiten im (Datenbank-)Nirvana.<\/p>\n<p>Fehlt noch die Taste ganz rechts (siehe Bild 8): Sie dient dazu, einen bereits einmal eingegebenen Artikel erneut hinzuzuf&uuml;gen. Das ist sinnvoll, wenn Artikel beispielsweise in mehreren Newslettern hintereinander abgedruckt werden sollen (beispielsweise Werbung oder das Impressum). Diese Schaltfl&auml;che &ouml;ffnet einen Dialog mit einem Kombinationsfeld zur Auswahl eines der bisher eingegebenen Artikel (siehe Bild 9).<\/p>\n<p><b>Neuen Newsletter anlegen<\/b><\/p>\n<p>Einen neuen Newsletter k&ouml;nnen Sie auf verschiedenen Wegen und mit zwei unterschiedlichen Ergebnissen anlegen: Zum Anlegen eines komplett leeren Newsletters klicken Sie entweder auf die Schaltfl&auml;che Leerer Newsletter (s. Abb.  10) oder Sie verwenden einen der von Access vorgesehenen Wege &#8211; etwa die passende Schaltfl&auml;che der Navigationsleiste.<\/p>\n<p><IMG height=\"64\" src=\"..\/fileadmin\/_temp_\/{5DF9E231-0B07-4E81-BC1F-1121D3C78798}\/pic010.png\" width=\"343\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 10:  Anlegen eines neuen Newsletters aus dem Stegreif und auf Basis eines vorhandenen Newsletters<\/span><\/b><\/p>\n<p><IMG height=\"63\" src=\"..\/fileadmin\/_temp_\/{5DF9E231-0B07-4E81-BC1F-1121D3C78798}\/pic011.png\" width=\"338\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 11:  M&ouml;glichkeiten der Ausgabe<\/span><\/b><\/p>\n<p><IMG height=\"491\" src=\"..\/fileadmin\/_temp_\/{5DF9E231-0B07-4E81-BC1F-1121D3C78798}\/pic012.png\" width=\"400\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 12:  Ausgabe des Newsletters im Textformat<\/span><\/b><\/p>\n<p><IMG height=\"418\" src=\"..\/fileadmin\/_temp_\/{5DF9E231-0B07-4E81-BC1F-1121D3C78798}\/pic013.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 13:  Ausgabe des HTML-Newsletters als Quellcode und im Browser-Fenster<\/span><\/b><\/p>\n<p>Die Alternative ist die Schaltfl&auml;che Diesen Newsletter kopieren. Mit einem Klick auf diese Schaltfl&auml;che erzeugen Sie eine Kopie des aktuell angezeigten Newsletters inklusive aller Artikel und springen direkt zu diesem Datensatz.<\/p>\n<p><b>Anzeigen des Newsletters<\/b><\/p>\n<p>Fehlt noch die Ausgabe: Diese kann, wie bereits eingangs erw&auml;hnt, im Text- sowie im HTML-Format erfolgen.<\/p>\n<h3>Anzeigen im Textformat<\/h3>\n<p>Die Schaltfl&auml;che Textversion ausgeben stellt auf Basis der eingegebenen Informationen einen Newsletter zusammen (s. Abb.  11) und gibt diesen in einem weiteren Formular aus (s. Abb.  12).<\/p>\n<p>Den Inhalt des Newsletters k&ouml;nnen Sie entweder markieren und kopieren, um diesen zum Versand in eine andere Anwendung einzuf&uuml;gen, oder Sie speichern den Inhalt in einer Textdatei. Diese hei&szlig;t standardm&auml;&szlig;ig Newsletter.txt und befindet sich im Verzeichnis der Datenbank.<\/p>\n<h3>Anzeigen im HTML-Format<\/h3>\n<p>Die Ausgabe im HTML-Format erfolgt in einem Formular mit zwei Ansichten: als HTML-Quellcode und im Browser-Steuerelement (siehe Bild 13).<\/p>\n<p>Auch hier haben Sie die M&ouml;glichkeit, den Quellcode zu kopieren oder diesen in einer Datei namens Newsletter.html im Datenbankverzeichnis zu speichern.<\/p>\n<p>Nach der ausf&uuml;hrlichen Beschreibung der Anwendung folgt nun das Datenmodell. Dieses ist recht &uuml;berschaubar und offeriert eine flexible Zusammenstellung der Newsletter.<\/p>\n<p>Bild 14 zeigt die drei beteiligten Tabellen. Schnell abgehakt ist die Tabelle tblRubriken. Sie enth&auml;lt lediglich ein Prim&auml;rschl&uuml;sselfeld namens RubrikID, ein Textfeld zum Speichern des Namens der Rubrik und ein weiteres zum Speichern des Bildpfades. Es w&auml;re ein Leichtes gewesen, die Rubrikenbilder ebenfalls in der Datenbank zu speichern, aber diese werden ja zur Anzeige in der HTML-Version des Newsletters ohnehin extern ben&ouml;tigt.<\/p>\n<p>Die Tabelle tblArtikel enth&auml;lt Felder zum Speichern der weiter oben bereits eingehend vorgestellten Eigenschaften sowie ein Fremdschl&uuml;sselfeld zur Herstellung der Beziehung mit der Tabelle tblRubriken.<\/p>\n<p>Auch die Tabelle tblNewsletter bietet nicht viel mehr als die bekannten Felder: Lediglich die beiden Felder HTMLHeaderWidth und HTMLHeaderHeight sind noch nicht bekannt; diese werden beim Einlesen des Dateinamens der Header-Datei f&uuml;r die HTML-Version des Newsletters ermittelt und gespeichert. Diese Informationen sind f&uuml;r die Erstellung der HTML-Variante des Newsletters wichtig.<\/p>\n<p><IMG height=\"300\" src=\"..\/fileadmin\/_temp_\/{5DF9E231-0B07-4E81-BC1F-1121D3C78798}\/pic014.png\" width=\"486\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 14:  Datenmodell des Newsletter-Creators<\/span><\/b><\/p>\n<p>Die Beschreibung der Programmierung der kompletten Anwendung w&uuml;rde leider den Rahmen dieses Beitrags sprengen. Insgesamt betrachtet enth&auml;lt die Anwendung auch keine besonders anspruchsvollen Techniken. Was k&ouml;nnte also so interessant sein, es dem geneigten Leser n&auml;her zu erl&auml;utern Nun &#8211; m&ouml;glicherweise m&ouml;chten Sie ja die Ausgabe eines der beiden Formate Ihren eigenen Bed&uuml;rfnissen anpassen. Dabei ist ein grundlegendes Verst&auml;ndnis der vorhandenen Prozeduren sicher hilfreich, weshalb wir Ihnen an dieser Stelle das Erzeugen des textbasierten Newsletters vorstellen. Zuvor jedoch noch einige allgemeine Anmerkungen:<\/p>\n<li>Die Datenbank verwendet einige Routinen aus dem Modul mdlGDIPlus, das ausf&uuml;hrlich im Beitrag Bilder im Griff mit VBA und GDI+ (Shortlink 337) erl&auml;utert wurde.<\/li>\n<li>Als Bildsteuerelement verwendet die Anwendung das Image-Steuerelement der Bibliothek MSForms, das standardm&auml;&szlig;ig mit Office installiert wird.<\/li>\n<li>Das Hauptformular frmNewsletter und das Unterformular frmArtikel verwenden beide das CommandButton-Steuerelement der MSForms-Bibliothek, das einige Vorteile gegen&uuml;ber der Standardschaltfl&auml;che von Access bietet: So k&ouml;nnen Sie damit leicht transparente Icons und Text gleichzeitig anzeigen. Weitere Informationen hierzu finden Sie im Beitrag Alternative Schaltfl&auml;chen (Shortlink 323).<\/li>\n<li>Die Symbole der Schaltfl&auml;chen in den oben genannten Formularen sind in verschiedenen ImageList-Steuerelementen (Bibliothek mscomctl32.ocx) gespeichert.<\/li>\n<h3>Datenherkunft f&uuml;r das Erstellen des Text-Newsletters<\/h3>\n<p>Die Routine, die den Text f&uuml;r den Newsletter zusammenstellt, bezieht ihre Informationen aus den Formularfeldern und aus einer Abfrage, die alle Artikel inklusive Rubriken-Informationen enth&auml;lt, die zu dem aktuell im Formular angezeigten Newsletter geh&ouml;ren.<\/p>\n<p>Die Abfrage ber&uuml;cksichtigt, dass ein Artikel gegebenenfalls keine Rubrik enth&auml;lt; dementsprechend ist die Beziehung zwischen den Tabellen tblArtikel und tblRubriken so definiert, dass das Abfrageergebnis alle Datens&auml;tze ausgibt, die in der Tabelle tblArtikel enthalten sind &#8211; egal, ob dazu ein passender Datensatz in der Tabelle tblRubriken vorhanden ist (siehe Bild 15).<\/p>\n<p><IMG height=\"252\" src=\"..\/fileadmin\/_temp_\/{5DF9E231-0B07-4E81-BC1F-1121D3C78798}\/pic015.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 15:  Die Routine zum Erstellen des textbasierten Newsletters verwendet diese Abfrage als Grundlage.<\/span><\/b><\/p>\n<p>Die Routine aus Quellcode 1 wird durch die Schaltfl&auml;che cmdNewsletterAusgeben ausgel&ouml;st. Die Routine deklariert zun&auml;chst die notwendigen Variablen und eine Konstante (LINIE), die eine Folge von Minuszeichen als Trennlinien enth&auml;lt. Sollten Sie eine andere Trennlinie bevorzugen, ist hier der Ort, an dem Sie einschreiten m&uuml;ssen.<\/p>\n<p>Die String-Variable str speichert jeweils das Zwischenergebnis des auszugebenden Textes. Dieser wird durch Anh&auml;ngen der grundlegenden Newsletter-Informationen und der einzelnen Artikel kontinuierlich erweitert. Da diese Routine sich im Klassenmodul des Formulars frmNewsletter befindet, kann sie zur Laufzeit auf den Inhalt der Steuerelemente des Formulars zugreifen.<\/p>\n<p>Dies w&uuml;rde theoretisch auch mit den Datens&auml;tzen des Unterformulars frmArtikel funktionieren, aber eine separate Abfrage, die per Recordset-Objekt referenziert wird, ist performanter. Im Anschluss an die Instanzierung des Recordset-Objekts beginnt das Zusammenstellen des Newsletter-Inhalts &#8211; mit dem Hinzuf&uuml;gen des Inhalts der Konstanten LINIE.<\/p>\n<p>Direkt danach folgen die im Formular angezeigte Bezeichnung und eine weitere Linie &#8211; jeweils mit der passenden Anzahl Zeilenumbr&uuml;che (vertreten durch die Konstante vbCrLf) versehen. Kurztext, Erscheinungsdatum und Abonnentenzahl schlie&szlig;en sich an. <\/p>\n<p>Nachdem das erste Pulver in Form der im Formular verf&uuml;gbaren Informationen verschossen und in den Newsletter geschrieben wurde, folgen nun die Artikel. Diese liest die Routine aus dem Recordset mit den Artikeldaten ein und erweitert den Inhalt der Variablen str damit.<\/p>\n<p>Zun&auml;chst &uuml;berpr&uuml;ft die Routine, ob f&uuml;r den aktuellen Artikel die Option UeberschriftStattRubrik aktiviert ist. Sie erinnern sich: Damit l&auml;sst sich die Rubrik durch die &uuml;berschrift des jeweiligen Artikels ersetzen. Ist diese Option aktiviert, f&uuml;gt die Routine die in &#8222;Linien&#8220;-Zeilen eingerahmte &uuml;berschrift als Rubrik ein. Die &uuml;berschrift erf&auml;hrt dabei eine besondere Bearbeitung: Die Funktion UmbrechenLine nimmt sich ihrer an und sorgt daf&uuml;r, dass der enthaltene Text maximal 72 Zeichen lang ist. Diese Zahl ist in einer Konstanten namens ZEICHEN_PRO_ZEILE festgelegt, die sich im Modul mdlTools des VBA-Projekts befindet. Sie k&ouml;nnen diese Zahl anpassen, allerdings sind Mails mit einer Zeilenl&auml;nge von etwa 72 Zeichen sehr gut lesbar.<\/p>\n<p>Au&szlig;erdem stellen Sie so sicher, dass auch Leser mit einer schlechten oder schlecht eingestellten E-Mail-Software keine bandwurmartigen Zeilen vorgesetzt bekommen.<\/p>\n<p><b>Quellcode 1: Ausgabe der Textversion des Newsletters<\/b><\/p>\n<pre>Private Sub cmdNewsletterAusgeben_Click()\r\n    Dim str As String\r\n    Dim db As DAO.Database\r\n    Dim rst As DAO.Recordset\r\n    Dim strAusgabeteil(100) As String\r\n    Dim intAnzahlAbsaetze As Integer\r\n    Dim i As Integer\r\n    Const LINIE As String = \"---------------------------------------------------------------\"\r\n    Set db = CurrentDb\r\n    Set rst = db.OpenRecordset(\"SELECT * FROM qryNewsletterArtikel WHERE NewsletterID = \" _        & Me!NewsletterID & \" ORDER BY ReihenfolgeID\", dbOpenDynaset)\r\n    str = str & LINIE & vbCrLf\r\n    str = str & \"  \" & Me!Bezeichnung & vbCrLf\r\n    str = str & LINIE & vbCrLf & vbCrLf\r\n    str = str & UmbrechenLine(\" \", \"\", Me!Kurztext, ZEICHEN_PRO_ZEILE) & vbCrLf & vbCrLf\r\n    str = str & \"  Erscheinungsdatum: \" & Me!Datum & vbCrLf & vbCrLf\r\n    str = str & \"  Abonnentenzahl: \" & Me!Abonnenten & vbCrLf & vbCrLf\r\n    Do While Not rst.EOF\r\n        If rst!UeberschriftStattRubrik = True Then\r\n            str = str & vbCrLf & LINIE & vbCrLf\r\n            str = str & UmbrechenLine(\" \", \"\", rst!Ueberschrift, ZEICHEN_PRO_ZEILE) & vbCrLf\r\n            str = str & LINIE & vbCrLf & vbCrLf\r\n        Else\r\n            If strRubrik = rst!Rubrik Then\r\n                str = str & vbCrLf\r\n            Else\r\n                str = str & vbCrLf & LINIE & vbCrLf\r\n                str = str & UmbrechenLine(\" \", \"\", rst!Rubrik, ZEICHEN_PRO_ZEILE) & vbCrLf\r\n                str = str & LINIE & vbCrLf & vbCrLf\r\n            End If\r\n            strRubrik = rst!Rubrik\r\n            If rst!UeberschriftAnzeigen = True Then\r\n                str = str & UmbrechenLine(\"  +++\", \"\", rst!Ueberschrift, ZEICHEN_PRO_ZEILE) _                    & vbCrLf\r\n                str = str & vbCrLf\r\n            End If\r\n        End If\r\n        If Len(rst!Inhalt) &gt; 0 Then\r\n            intAnzahlAbsaetze = InhaltInAbsaetzeAufteilen(rst!Inhalt, strAusgabeteil())\r\n            For i = 1 To intAnzahlAbsaetze\r\n                str = str & UmbrechenLine(\" \", \"\", strAusgabeteil(i), ZEICHEN_PRO_ZEILE) & vbCrLf\r\n            Next i\r\n        End If\r\n        str = str & vbCrLf\r\n        If Len(rst!Linktext) &gt; 0 Then\r\n            str = str & UmbrechenLine(\" \", \"\", rst!Linktext, ZEICHEN_PRO_ZEILE) & vbCrLf\r\n            str = str & vbCrLf\r\n        End If\r\n        If Len(rst!Link) &gt; 0 Then\r\n            str = str & \"  \" & rst!Link & vbCrLf & vbCrLf\r\n        End If\r\n        rst.MoveNext\r\n    Loop\r\n    DoCmd.OpenForm \"frmAusgabe\"\r\n    Forms!frmAusgabe!txtAusgabe = str\r\nEnd Sub<\/pre>\n<p>Zur&uuml;ck zum Ablauf: Sollte die &uuml;berschrift dieses Artikels nicht als Rubrikbezeichnung herhalten, stellt sich eine weitere Frage: Gab es unmittelbar zuvor schon einen weiteren Artikel, der zur gleichen Kategorie geh&ouml;rt Dies pr&uuml;ft die Zeile If strRubrik = rst!Rubrik Then&#8230; ab. Die Variable strRubrik wird weiter unten mit dem Namen der aktuellen Rubrik belegt, damit der folgende Artikel wiederum auf die Vorg&auml;ngerrubrik hin gepr&uuml;ft werden kann.<\/p>\n<p>Warum das Ganze Ganz einfach: Mehrere Artikel der gleichen Rubrik sollen nur einmal mit der Rubrik-&uuml;berschrift versehen werden. Geh&ouml;rte der vorhergehende Datensatz bereits der gleichen Rubrik an, wird der passende Kopf f&uuml;r den aktuellen Datensatz nicht mehr gedruckt.<\/p>\n<p>Anderenfalls h&auml;ngt die Routine nun die obligatorischen &#8222;Linien&#8220;-Zeilen und die darin eingeschlossene Rubriken&uuml;berschrift an die Variable str an. Ein &auml;hnliches Spielchen bewirkt die Ausgabe der &uuml;berschrift des Artikels: Diese wird nur ausgegeben, wenn die Option UeberschriftAnzeigen den Wert True hat.<\/p>\n<h3>Ausgabe der Artikel<\/h3>\n<p>Interessant wird es bei den einzelnen Artikeln: Diese k&ouml;nnen ja durchaus aus mehreren Abs&auml;tzen mit Leerzeilen und dergleichen bestehen. Auch diese sollen der K&uuml;rzung auf 72 Zeichen je Zeile unterworfen werden. Das ist allerdings nicht ganz unproblematisch, denn die dazu vorgesehene Funktion UmbrechenLine vertr&auml;gt sich nicht allzu gut mit Passagen, die Zeilenumbr&uuml;che enthalten. Also folgt zuvor eine weitere Spezialbehandlung: Die Funktion InhaltInAbsaetzteAufteilen nimmt sich den Artikel vor, teilt ihn in seine Abs&auml;tze auf und speichert diese in den einzelnen Elementen eines Arrays.<\/p>\n<p>Dessen Elemente wiederum lassen sich in einer Schleife leicht auf 72 Zeichen pro Zeile &#8222;eindampfen&#8220;. Das folgende Einf&uuml;gen der Linkbeschriftung und des Links ist vergleichsweise trivial. Wichtig hier: Der Link sollte nicht auf 72 Zeichen pro Zeile umbrochen werden, da er dann im E-Mail-Client nicht mehr per Mausklick angesteuert werden kann.<\/p>\n<p>Die Routine &ouml;ffnet nun noch das Formular frmAusgabe, weist dem dortigen Textfeld txtAusgabe den Inhalt der Variablen str zu und verabschiedet sich. Der Benutzer kann indes den Inhalt des Newsletters herauskopieren oder in einer Datei abspeichern.<\/p>\n<p>Die vorgestellte L&ouml;sung ist auf die Ausgabe von Newslettern mit halbwegs flexiblen Inhalten in einem relativ starr vorgegebenen Layout (sowohl im Text- als auch im HTML-Modus) ausgelegt.<\/p>\n<p>Die Funktionen des Tools sind daher beliebig erweiterbar: Sie k&ouml;nnten etwa Funktionen hinzuf&uuml;gen, mit denen Sie das Aussehen der Ausgabe &uuml;ber die Benutzeroberfl&auml;che statt &uuml;ber den Code noch st&auml;rker manipulieren k&ouml;nnen, als dies bisher der Fall ist.<\/p>\n<p>Auch w&auml;re eine direkte Anbindung an ein Tool zum Versenden der erzeugten Newsletter denkbar. Mit dem in der n&auml;chsten Ausgabe vorgestellten Tool (Serien-E-Mails mit Komfort, Shortlink 380) w&auml;re dies beispielsweise gut m&ouml;glich. Auf diese Weise h&auml;tten Sie beide Funktionen &#8211; Erstellen des Newsletters und Versenden per SMTP und ohne Outlook &#038; Co. &#8211; in einer Datenbank vereint. <\/p>\n<p>Wenn Sie die Verwaltung der passenden E-Mail-Adressen noch hinzuf&uuml;gen, haben Sie praktisch ein perfektes Newsletter-Tool (vergessen Sie nicht, einen Verteiler zu implementieren: Wer hat wann welchen Newsletter bekommen). Auch wenn Sie den Newsletter &uuml;ber Outlook an die dort gespeicherten Adressaten versenden, haben Sie mit dem Newsletter-Creator ein interessantes Tool an der Hand, mit dem Sie eine Menge Arbeit sparen k&ouml;nnen.<\/p>\n<h3>HTML-Ausgabe anpassen<\/h3>\n<p>Da nicht davon auszugehen ist, dass Ihnen das vorhandene Design der HTML-Newsletter-Ausgabe gef&auml;llt, noch ein Hinweis: Wenn Sie das Layout &auml;ndern m&ouml;chten, m&uuml;ssen Sie die Ereignisprozedur cmdNewsletterHTML_Click anpassen. Diese Prozedur ist f&uuml;r das Zusammenstellen des HTML-Dokuments verantwortlich.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>accessNewsletter00.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/B2784253-0EB1-44EB-BF8F-D8ABD9EF79D0\/aiu_361.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Internet nimmt immer gr&ouml;&szlig;eren Einfluss auf unser Leben. Informationen finden, E-Mails ver-schicken, Eink&auml;ufe t&auml;tigen, das Inventar des Dachbodens bei eBay verramschen, Bankgesch&auml;fte erledi-gen &#8211; das kennen Sie alles. In letzter Zeit nehmen auch immer mehr Menschen am Internet-Leben teil, indem sie einen Teil von sich selbst im Internet offenbaren &#8211; sei es in Form einer herk&ouml;mmlichen Webseite oder eines Blogs. Andere Menschen wiederum versenden Informationen als Newsletter &#8211; und hier greift die Musterl&ouml;sung dieses Artikels an: Damit wird das Newsletter-Schreiben zum Kinderspiel.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662006,66032006,44000027],"tags":[],"class_list":["post-55000361","post","type-post","status-publish","format-standard","hentry","category-662006","category-66032006","category-Loesungen"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Newsletter-Creator - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Newsletter-Creator\" \/>\n<meta property=\"og:description\" content=\"Das Internet nimmt immer gr&ouml;&szlig;eren Einfluss auf unser Leben. Informationen finden, E-Mails ver-schicken, Eink&auml;ufe t&auml;tigen, das Inventar des Dachbodens bei eBay verramschen, Bankgesch&auml;fte erledi-gen - das kennen Sie alles. In letzter Zeit nehmen auch immer mehr Menschen am Internet-Leben teil, indem sie einen Teil von sich selbst im Internet offenbaren - sei es in Form einer herk&ouml;mmlichen Webseite oder eines Blogs. Andere Menschen wiederum versenden Informationen als Newsletter - und hier greift die Musterl&ouml;sung dieses Artikels an: Damit wird das Newsletter-Schreiben zum Kinderspiel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-11T20:54:14+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg03.met.vgwort.de\/na\/aa8a2f9f540a44619d60ab2e3a339513\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"18\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NewsletterCreator\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NewsletterCreator\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Newsletter-Creator\",\"datePublished\":\"2021-02-11T20:54:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NewsletterCreator\\\/\"},\"wordCount\":3313,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NewsletterCreator\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/aa8a2f9f540a44619d60ab2e3a339513\",\"articleSection\":[\"2006\",\"3\\\/2006\",\"L\u00f6sungen\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/NewsletterCreator\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NewsletterCreator\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NewsletterCreator\\\/\",\"name\":\"Newsletter-Creator - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NewsletterCreator\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NewsletterCreator\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/aa8a2f9f540a44619d60ab2e3a339513\",\"datePublished\":\"2021-02-11T20:54:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NewsletterCreator\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/NewsletterCreator\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NewsletterCreator\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/aa8a2f9f540a44619d60ab2e3a339513\",\"contentUrl\":\"http:\\\/\\\/vg03.met.vgwort.de\\\/na\\\/aa8a2f9f540a44619d60ab2e3a339513\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/NewsletterCreator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Newsletter-Creator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Newsletter-Creator - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/","og_locale":"de_DE","og_type":"article","og_title":"Newsletter-Creator","og_description":"Das Internet nimmt immer gr&ouml;&szlig;eren Einfluss auf unser Leben. Informationen finden, E-Mails ver-schicken, Eink&auml;ufe t&auml;tigen, das Inventar des Dachbodens bei eBay verramschen, Bankgesch&auml;fte erledi-gen - das kennen Sie alles. In letzter Zeit nehmen auch immer mehr Menschen am Internet-Leben teil, indem sie einen Teil von sich selbst im Internet offenbaren - sei es in Form einer herk&ouml;mmlichen Webseite oder eines Blogs. Andere Menschen wiederum versenden Informationen als Newsletter - und hier greift die Musterl&ouml;sung dieses Artikels an: Damit wird das Newsletter-Schreiben zum Kinderspiel.","og_url":"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/","og_site_name":"Access im Unternehmen","article_published_time":"2021-02-11T20:54:14+00:00","og_image":[{"url":"http:\/\/vg03.met.vgwort.de\/na\/aa8a2f9f540a44619d60ab2e3a339513","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"18\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Newsletter-Creator","datePublished":"2021-02-11T20:54:14+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/"},"wordCount":3313,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/#primaryimage"},"thumbnailUrl":"http:\/\/vg03.met.vgwort.de\/na\/aa8a2f9f540a44619d60ab2e3a339513","articleSection":["2006","3\/2006","L\u00f6sungen"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/NewsletterCreator\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/","url":"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/","name":"Newsletter-Creator - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/#primaryimage"},"thumbnailUrl":"http:\/\/vg03.met.vgwort.de\/na\/aa8a2f9f540a44619d60ab2e3a339513","datePublished":"2021-02-11T20:54:14+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/NewsletterCreator\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/#primaryimage","url":"http:\/\/vg03.met.vgwort.de\/na\/aa8a2f9f540a44619d60ab2e3a339513","contentUrl":"http:\/\/vg03.met.vgwort.de\/na\/aa8a2f9f540a44619d60ab2e3a339513"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/NewsletterCreator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Newsletter-Creator"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000361"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000361\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}