Hallo Typo3-Gemeinde,
direct_mail scheint den Marker ###USER-name### nicht ausgeben zu wollen. Das heisst der Marker ist im Plaintextnewsletter leer. Der entsprechende Datensatz existiert jedoch in der DB und andere Felder, wie z.B. uid oder email werden problemlos ausgegeben.
Habe auch schon versucht, das name-Feld über den Extensionmanager aufzunehmen (Additional DB fields), brachte aber keinen Erfolg. Auch weitere Recherchen brachten mich nicht weiter.
Meine Konfiguration ist:
typo3: 4.2.8
direct-mail 2.6.7
df_direct_mail_subscription 1.0.5
Könnt Ihr mir hier weiterhelfen?
Vielen Dank
Eddy
Hallo eddy,
wenn du Marker benutzt, dann musst du die auch richtig schreiben: ###USER_name###
Siehe auch:
> http://typo3.org/documentation/document-library/tutorials/tut_directmail_de/0.0.2/view/2/5/
Gruß,
fahn
Hallo fahn,
danke für die Antwort. Wie ich sehe, habe ich jedoch im Posting hier einen Fehler in den Marker gebaut.
Ich habe also den Marker schon in der Art verwendet: ###USER_name### etc.
Eddy
Gibt es denn keine Möglichkeit an das DB-Feld "name" zu kommen? Das kann doch eigentlich nicht sein.
Wie bereits geschrieben existiert der Datensatz in der tt_address, das Feld "name" ist befüllt und andere Felder wie die "uid" oder "email" können per ###USER_xxx### ausgegeben werden.
Keiner eine Idee?
Eddy
Mit ###USER_xxx### wie es auch in der Doc beschrieben wird funktioniert bei mir in keinster weise... (direct_mail 2.6.8-)
mit bisschen rumprobieren kam ich dann hier drauf, was auch funktioniert:
Sehr geehrter ###FIELD_first_name### ###FIELD_last_name###,
wieder mal hat mir typo3 bewiesen das es alt und hässlich geworden ist.
Der Post ist hier schon älter, aber wenn jemand noch darauf stoßen sollte.. hier steht die Lösung:
Ihr könnt die Marker im Template beispielsweise ###USER_name### angeben, müsst dann aber im Extension Manager im Feld "addRecipFields" die jeweiligen Felder kommagetrennt einfügen, z. B. "name, title, uid" usw. Ihr könnt alle Felder die ihr braucht anführen.
Als Feld gibt man im Extension Manger NICHT "USER_name", sondern nur wie das Feld in der DB heißt, also "name".
Ich hoffe, damit jemanden weitergeholfen zu haben.
ciao