---
title: "substituteMarkerArrayCached funktioniert nicht?"
url: "https://www.typo3.net/d/68833-substitutemarkerarraycached-funktioniert-nicht"
source: "typo3.net"
tags: ["Extensions","Entwicklung","E-Mail-Versand","Frage","Templates & Layouts"]
created: "2007-10-02"
last_reply: "2007-10-02"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# substituteMarkerArrayCached funktioniert nicht?

Extensions › Entwicklung · 2 Antworten · gestartet 2007-10-02

## Eröffnungsbeitrag

**Frisbee** · 2007-10-02 · [Beitrag #1](https://www.typo3.net/d/68833-substitutemarkerarraycached-funktioniert-nicht/1)

Hallo!

In meiner Extension möchte ich automatische Mails mit mail() versenden. Den Text habe ich in einem TXT-File als Template:

*Guten ###TAGESZEIT### ###VORNAMEV### ###NAMEV###!\r\n
\r\n
Jemand hat sich für Ihren Artikel "###ARTIKEL###"\r\n
auf www.siedlungsverein.ch interessiert. Die Angaben des Interessenten\r\n
lauten:\r\n
\r\n

###VORNAMEK### ###NAMEK### \r\n
Telefon: ###TELEFONK### \r\n
E-Mail: ###MAILK### \r\n
\r\n
Der Interessent erhielt ebenfalls ein E-Mail, damit Sie miteinander\r\n
in Kontakt treten können.\r\n
Denken Sie bitte daran, Ihren Artikel in der Tauschbörse zu löschen\r\n
oder vorübergehend als für andere nicht sichtbar zu kennzeichnen.\r\n
\r\n
Mit freundlichen Grüssen\r\n
www.siedlungsverein.ch*

In der Extension habe ich folgenden Code:

```php
$marker_interessent = array()
$marker_interessent['###VORNAMEV###'] = $anbieter['vorname'];
$marker_interessent['###NAMEV###'] = $anbieter['name'];
$marker_interessent['###ARTIKEL###'] = $anbieter['titel'];
$marker_interessent['###VORNAMEK###'] = $datensatz['vorname'];
$marker_interessent['###NAMEK###'] = $datensatz['name'];
$marker_interessent['###TELEFONV###'] = $anbieter['telefon'];
$marker_interessent['###MAILV###'] = $anbieter['mail'];
$marker_interessent['###ADRESSEV###'] = $anbieter['haus']." ".$anbieter['hausnummer'];
$marker_interessent['###ORTV###'] = "8008 Zürich";
$marker_interessent['###TAGESZEIT###'] = $tageszeit;
$tmpl_interessent = $this->cObj->fileResource($conf["Interessent"]);
$mail_interessent = $this->cObj->substituteMarkerArrayCached($tmpl_interessent, $marker_interessent);
```

Als Resultat erhalte ich:

*Guten Morgen René Kälin!\r\n \r\n Sie haben sich für den Artikel "Mich"\r\n auf www.siedlungsverein.ch interessiert. Der Artikel wird von\r\n \r\n René Kälin\r\n ###ADRESSEV###\r\n ###ORTV###\r\n Telefon: ###TELEFONV###\r\n E-Mail: ###MAILV###\r\n \r\n angeboten. Der Anbieter erhielt ebenfalls ein E-Mail, damit Sie\r\n miteinander in Kontakt treten können.\r\n \r\n Mit freundlichen Grüssen\r\n www.siedlungsverein.ch*

Erst dachte ich, einige Elemente seien im Array nicht belegt. Aber ein print_f ergibt:

*Array
(
    [###VORNAMEV###] => René
    [###NAMEV###] => Kälin
    [###ARTIKEL###] => Mich
    [###VORNAMEK###] => René
    [###NAMEK###] => Kälin
    [###TELEFONV###] => 044 389 21 61
    [###MAILV###] => rene@frisbee.li
    [###ADRESSEV###] => Seefeldstrasse  197
    [###ORTV###] => 8008 Zürich
    [###TAGESZEIT###] => Morgen
)*

Kann mir jemand helfen, bzw. den wahrscheinlich dummen Fehler nennen?

Gruss
René

## Antworten

### [#2](https://www.typo3.net/d/68833-substitutemarkerarraycached-funktioniert-nicht/2) · just2b · 2007-10-02

TELEFONK vs TELEFONV
MAILK vs MAILV

fällt was auf?

georg

### [#3](https://www.typo3.net/d/68833-substitutemarkerarraycached-funktioniert-nicht/3) · Frisbee · 2007-10-02

Danke für die Hilfe!

Ab und an sieht man vor lauter Bäumen den Wald nicht mehr!

Gruss
René

---

Quelle: „substituteMarkerArrayCached funktioniert nicht?“, typo3.net, https://www.typo3.net/d/68833-substitutemarkerarraycached-funktioniert-nicht
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
