[TYPO3-german] direct_mail Personalisierung über contants

Ulrich Lorenz PHZ Luzern lorenz.ulrich at phz.ch
Tue Mar 30 21:15:28 CEST 2010


Hallo zusammen

Ich war ja an dieser Diskussion auch bereits beteiligt und denke, dass Stephans Ansatz funktionieren wird.

Du könntest z.B. vor dem Newsletter-Versand ein UPDATE von fe_users machen à la

UPDATE fe_users SET emailanrede = 'Sehr geehrter Herr ' WHERE gender = 0;
UPDATE fe_users SET emailanrede = 'Sehr geehrte Frau' WHERE gender = 1;

Das Feld emailanrede musst du neu anlegen (entweder manuell in der DB mit dem Kickstarter eine eigene Extension machen, die dieses Feld hinzufügt).

Dann kannst du das Feld emailanrede (oder wie auch immer es dann heisst) in der Extension-Konfiguration von direct_mail (im Extension Manager) hinzufügen und kannst es dann benutzen. Sehr einfach und schnell eingerichtet.


Grüsse,


Lorenz

> -----Original Message-----
> From: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-
> bounces at lists.typo3.org] On Behalf Of Stephan Schuler
> Sent: Tuesday, March 30, 2010 8:36 PM
> To: German TYPO3 Userlist
> Subject: Re: [TYPO3-german] direct_mail Personalisierung über contants
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
> 
> Hallo Yilmaz.
> 
> 
> Ich bin mir nicht zu 100% sicher ob ich verstehe was du grade vor hast,
> befürchte aber einen Denkfehler zu erkennen. Dazu muss ich aber etwas
> weiter ausholen.
> 
> Directmail ruft die Mailseite von außen auf, damit das normale TYPO3-
> Rendering vollständig durchlaufen wird.
> Ich nenne die bereitgestellt Webseite mal "Provider" und das
> Directmail-Modul das die Webseite von außen einließt "Getter" damit
> meine Sätze nicht so umständlich klingen.
> Der Getter teilt dem Provider normalerweise nicht mit, welche
> Adressdatensätze verschickt werden sollen. Der Getter ruft den Provider
> einfach von außen auf. Der bereitgestellte Output kann deshalb gar
> nicht personalisiert sein, weil der Provider den konkreten Datensatz
> nicht kommt.
> Noch "schlimmer": Der Getter ruft dem Provider nur einmal pro "Run"
> auf, nicht einmal pro zu verschickende E-Mail. Je nach Newsletterumfang
> würde ich auch überhaupt nicht wollen, dass 5000 (in etwa die
> Größenordnung mit der ich pro "Run" zu tun habe) E-Mails 5000 Clicks
> meiner Webseite erzeugen. Gerade wenn hier der tt_address-Datensatz mit
> einbezogen würde und deshalb (mindestens in Teilen) kein Caching
> möglich wäre würde das den Webserver doch zu sehr belasten.
> Die Personalisierung geschieht dann anschließend durch Powermail, indem
> recht simpel die (vom Getter eingelesene) Webseite pro zu versendende
> E-Mail einmal durch ein str_replace-Array geschoben wird.
> Im Output-HTML müssen dazu die Marker (z.B. eben ###USER_name###) noch
> vorhanden sein, damit Directmail (nachdem der Getter die Seite
> eingelesen hat) noch Stellen hat, an denen personalisierte Daten stehen
> können.
> 
> Ein Typoscript zum Zeitpunkt des Pagerenderings hat deshalb überhaupt
> keine Chance, das Geschlecht des Adressdatensatzes zu ermitteln.
> 
> Was machbar ist: dem Adressdatensatz eine Spalte "emailanrede" geben,
> die geschlechtsabhängig "Sehr geehrter Herr" oder "Sehr geehrte Frau"
> beinhalten. Dann kann der Marker "###USER_emailanrede###" verwendet
> werden.
> Ich habe das bei meinem letzten Newsletter über einen passenden View
> realisiert, der dann auch gleich die Sprache (an der Speicher-PID zu
> erkennen) mit berücksichtigt hat.
> 
> 
> Ich hoffe, erstens dein Problem nicht vollkommen missverstanden und
> zweitens mehr geklärt als verwirrt zu haben.
> 
> 
> Grüße,
> 
> 
> 
> Stephan Schuler
> TYPO3 Entwickler
> 
> Telefon: +49 (911) 539909 - 0
> E-Mail: Stephan.Schuler at netlogix.de
> 
> - --
> netlogix GmbH & Co. KG
> Systemhaus | Trainingscenter | Medienagentur
> Andernacher Straße 53 | 90411 Nürnberg
> Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
> E-Mail: mailto:info at netlogix.de | Internet: http://www.netlogix.de/
> 
> netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA
> 13338)
> Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB
> 20634)
> Umsatzsteuer-Identifikationsnummer: DE 233472254
> Geschäftsführer: Stefan Buchta, Matthias Schmidt
> 
> ________________________________________
> 
> 
> Von: typo3-german-bounces at lists.typo3.org [typo3-german-
> bounces at lists.typo3.org] im Auftrag von IT@ [bysystem.net
> it at bysystem.net]
> Gesendet: Dienstag, 30. März 2010 16:51
> An: German TYPO3 Userlist
> Betreff: Re: [TYPO3-german]     direct_mail Personalisierung über
> contants
> 
> Entschuldige bitte Kristian (wg. deines Names;-),
> 
> "constants" ist ein TopLevelObject und hat nichts mit "Constant" (ohne
> "s") zu tun. Damit kannst du einen vordefinierten Marker mit Werten
> füllen (siehe z.B. unten den Marker ###EMPFAENGER###, den ich in einem
> Contentelement z.B. Text mit dem Marker aus direct_mail
> (###USER_name###) füllen kann.
> 
> Was kann ich dagegen tun, DAMIT er ein cObject erwartet?
> 
> Viele Grüße
> Yilmaz
> 
> - -----Original Nachricht-----
> From: Kristian Domke news at neither-nor.net
> Date: Tue, 30 Mar 2010 16:08:01 +0200
> To: typo3-german at lists.typo3.org
> Subject: [TYPO3-german]  Re:  direct_mail Personalisierung über
> contants
> 
> > Am 30.03.2010 14:25, schrieb IT at bysystem.net:
> > > Hallo Lorenz,
> >
> > Nicht Lorenz, aber ich antworte dennoch...
> >
> > > ich benutze fe_users. Wenn ich über phpMyAdmin in der DB
> nachschaue,
> > > sehe dort nur Werte 0 und 1 und diese sind wie folgt zugeordnet:
> > >
> > > 0 = Herr 1 = Frau
> >
> > OK, dann wird das stimmen.
> >
> > >
> > > Habe es trotzdem so versucht, wie du unten vorgeschlagen hast,
> leider
> > > aber kein Erfolg. Es wird für den Marker ###ANREDE### noch immer
> > > "CASE" angezeigt!
> > >
> >
> > Es Wird CASE angezeigt? Dann erwartet er an der Stelle offensichtlich
> > kein cObject. Ich habe jetzt bei dir nicht gefunden, wie constants
> > definiert ist. Wo kommt das denn her, und welcher Objekttyp ist das?
> >
> > > object = CASE
> > > [...]
> > > constants.ANREDE<  object
> > > constants.EMPFAENGER=<strong>###USER_name###</strong>
> > >
> >
> > Kristian
> > _______________________________________________
> > TYPO3-german mailing list
> > TYPO3-german at lists.typo3.org
> > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 
> 
> -----BEGIN PGP SIGNATURE-----
> Version: PGP Universal 3.0.0 (Build 2881)
> Charset: Windows-1252
> 
> wpUDBQFLskSrpp0IwsibV8MBCJ4GBAC+gZu5lPJVabWplDDmO5l4pog15Fxxvcnb
> NCM51/MLgSFBKvwsbCq+tfphOOMUsx/3h9Z0c3b8SD2eITDFYkPbASaEbWEiKAxF
> RHAXuxkaMxijYOutnr3kz+DveUTDJbivyGl1EVxpc6vPEnDhm4aU9XPHIa3lGVW8
> 16CiK+OW7g==
> =TQCR
> -----END PGP SIGNATURE-----
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


More information about the TYPO3-german mailing list