---
title: "Powermail Empfänger im Formular mit Checkboxen selber auswählen"
url: "https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen"
source: "typo3.net"
tags: ["Extensions","Powermail","Tipp"]
created: "2008-04-23"
last_reply: "2010-08-09"
replies: 35
solved: false
page: 1
pages: 1
lang: "de"
---

# Powermail Empfänger im Formular mit Checkboxen selber auswählen

Extensions · 35 Antworten · gestartet 2008-04-23

## Eröffnungsbeitrag

**einpraegsam.​net** · 2008-04-23 · [Beitrag #1](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/1)

[HOWTO] Einzelne Empfänger per Checkboxen auswählen

1. FE_Users (Alternativ auch tt_address oder ähnliches) mit E-Mail Adressen anlegen (UID merken):
[Bild: design-and-style.de/…/pm_r1.jpg](http://www.design-and-style.de/temp/typo3/pm_r1.jpg)

2. Checkbox im Powermail Formular anlegen (Hier auf die uid der fe_users achten und wieder eintragen):
[Bild: design-and-style.de/…/pm_r2.jpg](http://www.design-and-style.de/temp/typo3/pm_r2.jpg)#

3. SQL Abfrage beim Empfänger auswählen:
[Bild: design-and-style.de/…/pm_r3.jpg](http://www.design-and-style.de/temp/typo3/pm_r3.jpg)

4. Das wars - Grüße, Alex

## Antworten

### [#2](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/2) · Dirk1 · 2009-04-09

Hallo Alex,

ist zwar schon etwas älter aber dennoch:
Super tipp - vielen Dank.

Hast du vielleicht auch noch eine Idee, wie man jetzt in z.B. Bestätigungsmails o.dgl. wieder den Text angezeigt bekommt und nicht die ID?
Also in deinem Beispiel "receiver1" statt "1"?

Das würde die Lösung perfekt machen.

Gruß
Dirk

### [#3](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/3) · einpraegsam.​net · 2009-04-09

Typoscript select Abfrage

### [#4](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/4) · Dirk1 · 2009-04-10

Hallo,

ich muß noch einmal dumm nachfragen.
Wie kann ich lib.object auf der Antwortseite referenzieren.
Und wie bekomme ich die Auswahl in TS refenziert?
Mit ###UID72### komme ich ja wahrscheinlich nicht weiter. Oder?

```typoscript
lib.object = CONTENT
lib.object {
	table = fe_users
	select {
		pidInList = 551
		where = uid = 72
#		where = uid = ###UID72###
		}
	renderObj = COA_INT
	renderObj {
		10 = TEXT
		10.field = name
		10.wrap = | 
		}
	}
```

Bin ich überhaupt auf dem richtigen Weg?

Gruß
Dirk

### [#5](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/5) · Dirk1 · 2009-04-13

Hallo Alex,

die Antwort auf die erste Frage habe ich inzwischen selbst herausbekommen.
Man braucht den Prefix POWERMAIL_TYPOSCRIPT. Steht sogar in der Doku. #paralyzed#

Fehlt also nur noch die Referenzierung des Feldes in TS.
Was muß statt
	where = uid = ###UID72###
da stehen?

Wäre nett, wenn du mir da noch auf die Sprünge helfen könntest.

Gruß
Dirk

### [#6](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/6) · Dirk1 · 2009-04-15

..und jetzt kommt die Lösung:

```typoscript
plugin.tx_powermail_pi1.dynamicTyposcript {
	receiver = CONTENT
	receiver {
		table = fe_users
		select {
			pidInList = 551
			andWhere.data = TSFE:fe_user|sesData|powermail_356|uid72
			andWhere.wrap = uid=|
		}
		renderObj = COA_INT
		renderObj {
			10 = TEXT
			10.field = name
			10.wrap = | 
		}
	}
}
```

Dieses
 **"andWhere.data = TSFE:fe_user|sesData|powermail_356|uid72"**

hat mir dabei ziemliches Kopfzerbrechen bereitet.
Vielleicht könnte man das bei passender Gelegenheit in der Doku etwas deutlicher schreiben. Vor allem, dass (in dem vorliegenden Beispiel) die 356 die uid des Content-Elementes (nicht des Formulares) ist.

Abgesehen davon schüttle ich so einen TSFE-String auch nicht aus dem Ärmel. Das liegt aber widerum an der Dokumentationslage von Typo3 allgemein. Ich weiss nicht, wie es da anderen geht.

Dirk

### [#7](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/7) · einpraegsam.​net · 2009-04-15

Nunja, das Handbuch von Powermail umfasst jetzt schon ca. 90 Seiten. Klar kann man noch tausend weitere Beispiele mit aufnehmen, aber das halte ich für kontraproduktiv.

Hier z.B. zwei ähnliche Problemlösungen, die man dann auch aufnehmen müsste:
[/d/87081-uebergabe-tt-news-an-powermail](https://www.typo3.net/d/87081-uebergabe-tt-news-an-powermail)
[/d/86451-calendar-base-event-mit-powermail-verknuepfen](https://www.typo3.net/d/86451-calendar-base-event-mit-powermail-verknuepfen)

and so on...

Cheers

### [#8](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/8) · Dirk1 · 2009-04-16

Hallo Alex,

ja das verstehe ich. Ich sehe auch deine große Leistung für die Community. Vielen Dank dafür.

Ich würde auch nicht unbedingt dafür plädieren, weitere Beispiele in die Doku aufzunehmen. Das wäre wirklich ein unendliches Unterfangen, wenn man sich die zahlreichen Diskussionen so ansieht.

Es geht mir persönlich eher darum, dass die (in diesem Fall) Powermail-spezifischen Fakten möglichst vollständig aufgeführt sind.

Zumindest zu dem Konstrukt **powermail_356** habe ich nur in einem Forenbeitrag etwas gefunden. Aber vielleicht habe ich das in der Doku auch lediglich übersehen.

Gruß
Dirk

### [#9](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/9) · bloedbiber · 2009-07-03

Hallo Dirk,

ich sitze gerade am gleichen Problem, vielleicht kannst du mir kurz dazu was schreiben:

> **Dirk1 schrieb:**
>
> ```typoscript
> plugin.tx_powermail_pi1.dynamicTyposcript {
> 	receiver = CONTENT
> 	receiver {
> 		table = fe_users
> 		select {
> 			pidInList = 551
> 			andWhere.data = TSFE:fe_user|sesData|powermail_356|uid72
> 			andWhere.wrap = uid=|
> 		}
> 		renderObj = COA_INT
> 		renderObj {
> 			10 = TEXT
> 			10.field = name
> 			10.wrap = | 
> 		}
> 	}
> }
> ```

> **Dirk1 schrieb:**
>
> pidInList = 551

...ist doch in dem Fall die Seiten ID auf der die fe_users angelegt sind, die als Empfänger herhalten sollen, oder???

> **Dirk1 schrieb:**
>
> andWhere.data = TSFE:fe_user|sesData|powermail_356|uid72

und die berühmte 356 ist die tt_content ID vom Powermailformular, oder?

uid72 ist bei mir uid7... und ist die template id des feldes der mehrfachauswahl bei powermail.... ?

ich probiere gerade powermail damit ans laufen zu bekommen, aber er findet die Empfängeradressen nicht. so geht natürlich keine mail raus, ich seh aber die einträge in der DB. der weg zum empfängeremail-string....da verläuft sich was.

und ich vermute es liegt an fehlerhaften ID's.

Thx  o.O

### [#10](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/10) · Dirk1 · 2009-07-03

Hallo Bloedbiber,

deine Überlegungen scheinen mir allesamt richtig.
Hast du das SQL-Statement mal mit phpMyAdmin getestet?
Und dann gibt es bei powermail einen Debug-modus. Den finde ich sehr hilfreich.

[plugin.powermail.debug.output=all](http://typo3.org/documentation/document-library/extension-manuals/powermail/1.4.15/view/1/6/)

Gruß
Dirk

### [#11](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/11) · einpraegsam.​net · 2009-07-03

Je nach Feld kann dein Wert auch eine Ebene tiefer liegen (z.B. bei Checkboxen):

```typoscript
... TSFE:fe_user|sesData|powermail_356|uid72|0
```

### [#12](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/12) · bloedbiber · 2009-07-03

Hallo Dirk,

ich nutze den debug modus... ;)
daran sehe ich ja das die receiver mail adresse leer ist. Die übergebene uid des Empfängers ist aber korrekt.

wenn ich die SQL Abfrage (ich bin ziemlicher mySQL Noob)
direkt im phpmyAdmin ausführe erhalte ich einen Synthaxfehler.

```php
SELECT email FROM fe_users WHERE uid IN(###UID7###)
```

Ich werd mal mein SQL Synthax Wissen ein wenig aufrischen...fehlen wahrscheinlich nur n paar Kleinigkeiten

Da lagst du also richtig..

ich meld mich wie es ausgeht.

### [#13](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/13) · einpraegsam.​net · 2009-07-03

###UID7### musst du schon durch kommaseparierte Zahlen (oder wenigstens eine Zahl) ersetzen, wenn du die Abfrage direkt in phpmyadmin machen willst

### [#14](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/14) · bloedbiber · 2009-07-03

> **einpraegsam.net schrieb:**
>
> ###UID7### musst du schon durch kommaseparierte Zahlen (oder wenigstens eine Zahl) ersetzen, wenn du die Abfrage direkt in phpmyadmin machen willst

Hallo einpraegsam

soweit bin ich in 20 min. Schnellauffrischungskurs auch schon gekommen.
Die Abfrage

```php
SELECT email FROM `fe_users` WHERE uid IN(12,13)
```

gibt mir beide Email Adressen aus. Das funktioniert soweit.

Ich hab schon ewig nix mehr mit der Synthax am Hut, daher hab ich schon das meiste wieder vergessen.

Aber was macht powermail dann aus meiner alternativen SQL Abfrage aus dem BE?

```php
SELECT email FROM fe_users where uid IN(###UID7###)
```

Sollte doch richtig sein?

### [#15](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/15) · bloedbiber · 2009-07-03

Hallo Dirk, hallo einpraegsam.

nachdem ich usergruppe und die fe_user neu eingerichtet habe geht es plötzlich.
dabei war da jetzt nichts anders als vorher. alle gelöscht und neu angelegt. Ich benutzte die gleichen ID's, lediglich die uid hat sich geändert. *kopfschüttel*

danke für euren support.

### [#16](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/16) · anders · 2010-02-04

Hallo zusammen,

mittlerweile ist die SQL-Query ja aus Sicherheitsgründen abgeschafft worden. Ich hab mir jetzt schon Stunden einen Wolf gesucht um herauszufinden, wie ich die Auswahl aus mehreren Empfängern per TypoScript realisiert bekomme.

Ich könnte echt dringend einen Tipp gebrauchen, bin noch nicht ganz so fit in TS...

### [#17](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/17) · einpraegsam.​net · 2010-02-04

> **anders schrieb:**
>
> mittlerweile ist die SQL-Query ja aus Sicherheitsgründen abgeschafft worden.

Stimmt nicht, wurde nur ins TypoScript verlegt

### [#18](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/18) · anders · 2010-02-04

Genau, das habe ich doch auch so verstanden. Ändert nichts an der Tatsache, das ich es einfach nicht zusammenkriege, wie das gehen soll...

### [#19](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/19) · einpraegsam.​net · 2010-02-04

Blick ins TypoScript der Extension hilft:

```typoscript
plugin.tx_powermail_pi1.email {
email_query = TEXT
email_query.value = SELECT email FROM fe_users WHERE uid = ###UID123### AND disable = 0 AND deleted = 0
}
```

### [#20](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/20) · anders · 2010-02-04

Vielen Dank erstmal für Deine Hilfe!

Habe heute keinen Nerv mehr, werde mir das morgen mal anschauen...

### [#21](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/21) · anders · 2010-02-05

Bei mir klappt das irgendwie nicht. Ich schildere jetzt mal was der Stand ist und was ich getan hab:

Die Seite mit dem Formular hat ein ext-template, schon wegen der JavaScript-Validierungs-Geschichte. In diesem Template steht jetzt unter anderem:

```typoscript
plugin.tx_powermail_pi1.email {
email_query = TEXT
email_query.value = SELECT email FROM fe_users WHERE uid = ###UID9### AND disable = 0 AND deleted = 0
}

plugin.tx_powermail_pi1.debug.output=all
```

Und das Feld mit der ###UID9### ist eine Checkbox in meinem Formular auf derselben Seite, hier habe ich, wie am Anfang im Thread geschildert folgendes drinstehen:

> Person1 | 14 | *
> Person2 | 15

Wenn ich das Formular aufrufe, kann ich die Checkboxen anklicken. Auf der Bestätigungsseite zeigt mir debug dann Folgendes an:

> uid1  	Hans Meier
> uid2 	hans.meier@meier.de
> uid3 	Nachrichtentext
> uid9
> 0 	14
> 1 	15

Gehe ich dann letztmalig auf Absenden, meldet mir debug:

SYSTEM NOTE: No receiver email address.

In die DB habe ich sicherheitshalber auch noch mal geschaut, feusers ist befüllt.

So schwierig ist das doch nicht, ich verstehe nicht was ich übersehen hab...

### [#22](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/22) · einpraegsam.​net · 2010-02-05

> **anders schrieb:**
>
> So schwierig ist das doch nicht, ich verstehe nicht was ich übersehen hab...

Checkboxen gehen logischerweise ein Level tiefer und können auch mehrere Auswahlkriterien enthalten (im Gegensatz zu Radiobuttons).
Teste mal:

```typoscript
SELECT email FROM fe_users WHERE uid IN(###UID9###) AND disable = 0 AND deleted = 0
```

### [#23](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/23) · anders · 2010-02-05

Vielen Dank für Deine schnellle Hilfe. Habe das direkt mal so probiert. Leider bleibt die SYSTEM NOTE: No receiver email address.  :'(

### [#24](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/24) · mrgaribaldi · 2010-02-08

Hi,

habe das gleiche Problem... :(

Radiobutton-Feld - ###UID188###

Montage | 39
Kundendienst | 40
Verwaltung | 41

```typoscript
plugin.tx_powermail_pi1.email {
      email_query = TEXT
      email_query.value = SELECT email FROM fe_users WHERE uid = ###UID188### AND disable = 0 AND deleted = 0
}
plugin.tx_powermail_pi1.debug.output=all
```

```html
powermail: Values from session
uid188 	39
receiver  	SYSTEM NOTE: No receiver email address
cc receiver 	SYSTEM NOTE: No cc addresses
```

### [#25](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/25) · anders · 2010-02-09

Obwohl mir die MySQL-Abfrage direkt die richtigen User ausgibt

> SELECT email FROM fe_users WHERE uid IN (14,15) AND disable = 0 AND deleted = 0

#paralyzed#

### [#26](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/26) · Dirk1 · 2010-02-09

> **anders schrieb:**
>
> Obwohl mir die MySQL-Abfrage direkt die richtigen User ausgibt
>
> > SELECT email FROM fe_users WHERE uid IN (14,15) AND disable = 0 AND deleted = 0
>
> #paralyzed#

Hast du das statement mal in phpmyadmin o.ä. getestet?

Dirk

### [#27](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/27) · anders · 2010-02-09

Ja, genau das meinte ich mit "die MySQL-Abfrage gibt mir direkt die richtigen User aus".

### [#28](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/28) · Dirk1 · 2010-02-09

So, hallo,

Meine Abfrage sieht im Detail etwas anders aus

```typoscript
select email from fe_users where FIND_IN_SET(###UID31###,usergroup) and disable=0 and pid=564 order by uid
```

Ich musste nur gerade feststellen, dass es bei mir auch nicht (mehr) funktioniert.
Mir war entgangen, dass die Abfrage jetzt in Typoscript verschoben werden muss.
Damit setzte ich mich jetzt erst einmal auseinander und melde mich danach noch mal.

Dirk

### [#29](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/29) · Dirk1 · 2010-02-09

So, es scheint wieder zu funktionieren nit diesem TS-Code:

```typoscript
plugin.tx_powermail_pi1.email.recipient_mail {
	email_query = TEXT
	email_query.value = select email from fe_users where FIND_IN_SET(###UID31###,usergroup) and disable=0 and pid=564 order by uid
}
```

Die Abfrage liefert mir alle FE-User auf Seite 564, die der gewählten Gruppe (###UID31###) zugeordnet sind (DB-Feld Usergroup).

Dirk

### [#30](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/30) · anders · 2010-02-09

Hallo Dirk,

wie würdest Du die Syntax dieses Statements anpassen um es direkt in PMA abzufragen (also den Bereich (###UID31###,usergroup))?

Egal wie ich es umstelle, bekomme nur leere Resultate oder SyntaxErrors...

### [#31](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/31) · anders · 2010-02-09

Hallo Dirk,

ok, vergiss es, die SQL-Abfrage funzt bei mir, trotzdem meldet debug mir weiterhin SYSTEM NOTE: No receiver email address...

### [#32](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/32) · bipi · 2010-06-03

Hallo
ich sitz gerade vor dem gleichen Problem wie Du damals, ich schaffe es einfach nicht in der Bestätigungsmail wieder den Text angezeigt zu bekommen und nicht die ID?
Du schreibst Du hast es mit dem Prefix POWERMAIL_TYPOSCRIPT hinbekommen, aber was genau muß ich da schreiben?
vielen vielen Dank für Deine Hilfe

### [#33](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/33) · Dirk1 · 2010-06-03

Hallo bipi,

komplettes Beispiel:

```typoscript
plugin.tx_powermail_pi1.dynamicTyposcript {
	receiver = CONTENT
	receiver {
		table = fe_groups
		select {
			pidInList = 564
			andWhere.data = TSFE:fe_user|sesData|powermail_356|uid31
			andWhere.wrap = uid=|
		}
		renderObj = COA
		renderObj {
			10 = TEXT
			10.field = title
			10.wrap = | 
		}
	}
}


plugin.tx_powermail_pi1.email.recipient_mail {
	email_query = TEXT
	email_query.value = select email from fe_users where FIND_IN_SET(###UID31###,usergroup) and disable=0 and pid=564 order by uid
}
```

Wobei pidInList = 564 die Seiten-id ist, auf der die Frontenduser definiert sind.
powermail_356 ist der Platzhalter für das plugin (356 also die content-id)
uid_31 steht für den Wert den das Auswahlfeld während der Auswertung hat (31 also die dazugehörige content-ID)

Versuche das mal mit der Doku in Deckung zu bringen. Dann wird es vielleicht noch klarer.
Ansonsten frag gerne noch mal nach.

Gruß
Dirk

PS: auf das hier definierte content-objekt "receiver" kannst du in der Flexform mit dem Platzhalter "###POWERMAIL_TYPOSCRIPT_RECEIVER###" zugreifen

### [#34](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/34) · WhiteShadow · 2010-08-06

Habe hier auch gerade ein Problem. Habe das immer so gemacht mit den alternativen SQL Querry, doch das finde ich jetzt nicht mehr. Habe die neueste Extension als 1.5.3 drauf. Wo finde ich das jetzt?

### [#35](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/35) · einpraegsam.​net · 2010-08-06

> **WhiteShadow schrieb:**
>
> Habe hier auch gerade ein Problem. Habe das immer so gemacht mit den alternativen SQL Querry, doch das finde ich jetzt nicht mehr. Habe die neueste Extension als 1.5.3 drauf. Wo finde ich das jetzt?

Ist aus Sicherheitsgründen ins TypoScript gewandert:
<http://typo3.org/documentation/document-library/extension-manuals/powermail/1.5.3/view/1/11/#id2509325>

### [#36](https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen/36) · WhiteShadow · 2010-08-09

Ah ok danke hat sich also nichts geändert. Nur die UID ändern und dann ins Template Setup packen. Vielen Dank.

---

Quelle: „Powermail Empfänger im Formular mit Checkboxen selber auswählen“, typo3.net, https://www.typo3.net/d/76461-powermail-empfaenger-im-formular-mit-checkboxen-selber-auswaehlen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
