---
title: "Powermail: Inhalt eines GET-Parameters übernehmen, Hook?"
url: "https://www.typo3.net/d/74841-powermail-inhalt-eines-get-parameters-uebernehmen-hook"
source: "typo3.net"
tags: ["Extensions","Frage","Powermail"]
created: "2008-03-13"
last_reply: "2008-07-30"
replies: 8
solved: false
page: 1
pages: 1
lang: "de"
---

# Powermail: Inhalt eines GET-Parameters übernehmen, Hook?

Extensions · 8 Antworten · gestartet 2008-03-13

## Eröffnungsbeitrag

**extension22** · 2008-03-13 · [Beitrag #1](https://www.typo3.net/d/74841-powermail-inhalt-eines-get-parameters-uebernehmen-hook/1)

Hallo,

Ich möchte den Wert eines GET-Parameters, der beim Aufruf der Seite mit dem Powermail-Form mitgesendet wurde, mit ins e-mail schreiben, um zu wissen, auf was sich die Anfrage bezieht.
Gibt es da schon eine Möglichkeit mit Bordmitteln?

Evtl. über einen Hook:
Da PM_FieldWrapMarkerHook ein $markerArray zurückliefert, hoffe ich, daß ich das manipulieren kann. Da ändert sich aber leider gar nichts (Der Hook an sich funktioniert, die Funktion wird aufgerufen, kann z.B. auch das $markerArray ausgeben).
Aber wie kann ich die Inhalte erweitern, die dann im Mail auftauchen?

Danke!
Grüße,
Ext.22

## Antworten

### [#2](https://www.typo3.net/d/74841-powermail-inhalt-eines-get-parameters-uebernehmen-hook/2) · einpraegsam.​net · 2008-03-13

> **extension22 schrieb:**
>
> Ich möchte den Wert eines GET-Parameters, der beim Aufruf der Seite mit dem Powermail-Form mitgesendet wurde, mit ins e-mail schreiben, um zu wissen, auf was sich die Anfrage bezieht.
> Gibt es da schon eine Möglichkeit mit Bordmitteln?

Hmm, einfach ein Hidden Field einfügen (z.B. UID5) und dieses dann vorfüllen über &tx_powermail_pi1[uid5]=blabla

> **extension22 schrieb:**
>
> Evtl. über einen Hook:
> Da PM_FieldWrapMarkerHook ein $markerArray zurückliefert, hoffe ich, daß ich das manipulieren kann. Da ändert sich aber leider gar nichts (Der Hook an sich funktioniert, die Funktion wird aufgerufen, kann z.B. auch das $markerArray ausgeben).
> Aber wie kann ich die Inhalte erweitern, die dann im Mail auftauchen?

Du kannst den marker Array manipulieren mit einem Aufruf ähnlich:

```php
function PM_FieldWrapMarkerHook(&$markerArray) {
  $markerArray['###NEUERMARKER###'] = 'blabla';
}
```

Ich habe heute zufällig eine kleine Erweiterung geschrieben, die eine Bestellnummer per Zufall generiert und dann in den marker Array schreibt. Diese kann ich dir zukommen lassen, wenn es dir was hilft.

PS: PM_FieldWrapMarkerHook dürfte der falsche Hook sein - interessanter wäre der Hook der die class.tx_powermail_form.php manipuliert...

### [#3](https://www.typo3.net/d/74841-powermail-inhalt-eines-get-parameters-uebernehmen-hook/3) · extension22 · 2008-03-13

> **wunschtacho schrieb:**
>
> > **extension22 schrieb:**
> >
> > Ich möchte den Wert eines GET-Parameters, der beim Aufruf der Seite mit dem Powermail-Form mitgesendet wurde, mit ins e-mail schreiben, um zu wissen, auf was sich die Anfrage bezieht.
> > Gibt es da schon eine Möglichkeit mit Bordmitteln?
>
> Hmm, einfach ein Hidden Field einfügen (z.B. UID5) und dieses dann vorfüllen über &tx_powermail_pi1[uid5]=blabla

Uaaaaahhh, so einfach geht das? Funktioniert!
Habe ich da in der Doku was überlesen oder ist das ein Insider-Tipp?

Vielen Dank!
Grüße,
Ext.22

### [#4](https://www.typo3.net/d/74841-powermail-inhalt-eines-get-parameters-uebernehmen-hook/4) · einpraegsam.​net · 2008-03-13

> **extension22 schrieb:**
>
> Hmm, einfach ein Hidden Field einfügen (z.B. UID5) und dieses dann vorfüllen über &tx_powermail_pi1[uid5]=blabla
> Uaaaaahhh, so einfach geht das? Funktioniert!
> Habe ich da in der Doku was überlesen oder ist das ein Insider-Tipp?

Steht auch in der Doku im Bereich FAQ:
"Prefilling from outside like index.php?id=1&tx_powermail[uid55] (if you want to prefill with a pre form)"

### [#5](https://www.typo3.net/d/74841-powermail-inhalt-eines-get-parameters-uebernehmen-hook/5) · andyw · 2008-07-30

Hallo,

stelle gerade an einer bestehenden Seite die Kontakt- und Anfrageformulare auf Powermail um. Bis jetzt ist das TYPO3 Standardformular im Einsatz.

Gibt es eine Möglichkeit nicht jeden Link umändern zu müssen?
Bis jetzt wird ein Parameter so übergeben "index.php?id=854&var=blabla"
und über

{GPvar:var}
tt_content.mailform.20.data.insertData=1

in das Formular eingetragen.

Vielen Dank

### [#6](https://www.typo3.net/d/74841-powermail-inhalt-eines-get-parameters-uebernehmen-hook/6) · einpraegsam.​net · 2008-07-30

Irgendwas musst du ändern, entweder den Link wie oben beschrieben

oder

du nutzt TS um Powermail Felder vorzufüllen:

```typoscript
plugin.tx_powermail_pi1.prefill.uid997 = TEXT
plugin.tx_powermail_pi1.prefill.uid997.value = {GPvar:var}
```

### [#7](https://www.typo3.net/d/74841-powermail-inhalt-eines-get-parameters-uebernehmen-hook/7) · andyw · 2008-07-30

Danke für Deine Antwort,

bei

> plugin.tx_powermail_pi1.prefill.uid997 = TEXT
> plugin.tx_powermail_pi1.prefill.uid997.value = {GPvar:var}

wird leider {GPvar:var} nicht ersetzt.
Muss ich evtl. noch was erweitern?
ähnlich tt_content.mailform.20.data.insertData=1

### [#8](https://www.typo3.net/d/74841-powermail-inhalt-eines-get-parameters-uebernehmen-hook/8) · einpraegsam.​net · 2008-07-30

Sorry, war Mist von mir:

```typoscript
plugin.tx_powermail_pi1.prefill.uid997 = TEXT
plugin.tx_powermail_pi1.prefill.uid997.data = GPvar:var
```

### [#9](https://www.typo3.net/d/74841-powermail-inhalt-eines-get-parameters-uebernehmen-hook/9) · andyw · 2008-07-30

Strike, funktioniert!

Vielen, Vielen Dank

---

Quelle: „Powermail: Inhalt eines GET-Parameters übernehmen, Hook?“, typo3.net, https://www.typo3.net/d/74841-powermail-inhalt-eines-get-parameters-uebernehmen-hook
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
