---
title: "Powermail: Empfänger per TS dynamisch setzen"
url: "https://www.typo3.net/d/107009-powermail-empfaenger-per-ts-dynamisch-setzen"
source: "typo3.net"
tags: ["Extensions","E-Mail-Versand","Frage","Powermail"]
created: "2011-08-28"
last_reply: "2011-08-28"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Powermail: Empfänger per TS dynamisch setzen

Extensions · 0 Antworten · gestartet 2011-08-28

## Eröffnungsbeitrag

**tommboogie** · 2011-08-28 · [Beitrag #1](https://www.typo3.net/d/107009-powermail-empfaenger-per-ts-dynamisch-setzen/1)

Hallo zusammen,

ich möchte in Powermail die Empfänger E-Mail Adresse dynamisch setzten.
Das funktioniert auch prima mit

```typoscript
plugin.tx_powermail_pi1.dynamicTyposcript {
receiver_email = TEXT
receiver_email.value = name[at]domain.tld
}
```

wobei in Powermail im Feld "Empfänger E-Mail" der TS-Marker ###POWERMAIL_TYPOSCRIPT_RECEIVER_EMAIL### eingetragen wird.

So weit so gut.
In meinem Konstrukt wird die E-Mail Adresse aus einem Templa Voilá FCE-Feld zur Laufzeit eingelesen.
Hierfür nutze ich eine Userfunction:

```typoscript
includeLibs.user_Flexform = fileadmin/scripts/flexform.php
temp.contact_email = RECORDS
temp.contact_email {
  tables = tt_content
  source = {GPvar:uuid}
  source.insertData = 1
  conf.tt_content = COA
  conf.tt_content {
    10 = USER
    10 {
      userFunc = user_Flexform->field
      field = tx_templavoila_flex
      flex_data = field_kontakt_email
      sheet_pointer = sDEF
      lang = lDEF
      value_def = vDEF
    }
  }
}
```

Diese holt die gewünschte E-Mail Adresse aus der TV-Flexfom. Das funktioniert ebenfalls prima!

Nun habe ich das Problem, dass die Zuweisung beim Absenden der Form

```typoscript
plugin.tx_powermail_pi1.dynamicTyposcript.receiver_email < temp.contact_email
```

den Fehler "Address in mailbox given [] does not comply with RFC 2822, 3.6.2." erzeugt.
Bedeutet, dass keine E-Mail Adresse übergeben wurde.

Um sicher zu gehen, dass die E-Mail Adresse auch korrekt aus dem TV-FCE ausgelesen wurde, gebe ich diese testweise in einem hiddenfield aus - mit Erfolg:

```typoscript
plugin.tx_powermail_pi1.prefill.uid380 < temp.contact_name
```

So wie es aussieht, kann Powermail an dieser Stelle mit dem Objekt RECORDS wenig anfangen.

Auf einer anderen Seite mache ich dasselbe, nur mit dem Unterschied, dass die E-Mail Adresse durch ein USER-Objekt übergeben wird - mit Erfolg

```typoscript
includeLibs.user_Contact = fileadmin/scripts/contact.php
temp.contact_email = USER
temp.contact_email.userFunc = user_Contact->getEmail
plugin.tx_powermail_pi1.dynamicTyposcript.receiver_email < temp.contact_email
```

Hat jemand eine Idee, wo das Problem liegen könnte?
Gibt es vielleicht so etwas wie einen Typecast in Typosript?

Danke und Gruß
Boogie

---

Quelle: „Powermail: Empfänger per TS dynamisch setzen“, typo3.net, https://www.typo3.net/d/107009-powermail-empfaenger-per-ts-dynamisch-setzen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
