---
title: "Powermail - Fortlaufende Nummer"
url: "https://www.typo3.net/d/91973-powermail-fortlaufende-nummer"
source: "typo3.net"
tags: ["Extensions","E-Mail-Versand","Frage","Powermail"]
created: "2009-08-10"
last_reply: "2012-01-16"
replies: 11
solved: false
page: 1
pages: 1
lang: "de"
---

# Powermail - Fortlaufende Nummer

Extensions · 11 Antworten · gestartet 2009-08-10

## Eröffnungsbeitrag

**digitalfreak** · 2009-08-10 · [Beitrag #1](https://www.typo3.net/d/91973-powermail-fortlaufende-nummer/1)

Hallo alle zusammen...

Ich hätte gern in Powermail in der E-Mail, die an den Betreiber geht die Informationen, die auch für den Kunden wählbar sind.

Das heisst (im Betreff):
Kunde bekommt ne Mail:
Firma Name <mail@mail.tld>

Betreiber:
Fortlaufende Nummer, Kundennummer, Firma <mail.mail.tld>

Gibt es eine Möglichkeit wie man das schnell und einfach machen kann oder muss man sich da mit Hooks und dergleichen beschäftigen?! Wäre natürlich ganz klasse wenns da schon irgendwas geben würde. Beim Orakel finde ich aber leider gar nichts unter diesen schlagworten.

Viele Grüße
digi

## Antworten

### [#2](https://www.typo3.net/d/91973-powermail-fortlaufende-nummer/2) · digitalfreak · 2009-08-10

Gut also die normalen Werte sind ja einfach so machbar:
[/d/79160-powermail-formulardaten-im-betreff-der-e-mail](https://www.typo3.net/d/79160-powermail-formulardaten-im-betreff-der-e-mail)

### [#3](https://www.typo3.net/d/91973-powermail-fortlaufende-nummer/3) · einpraegsam.​net · 2009-08-10

Entweder über eine userFunc selber machen oder ich kann dir etwas schicken...

### [#4](https://www.typo3.net/d/91973-powermail-fortlaufende-nummer/4) · digitalfreak · 2009-08-10

Etwas schicken wäre ja mal sehr klasse. Könntest du das machen?

Danke schonmal :-)

### [#5](https://www.typo3.net/d/91973-powermail-fortlaufende-nummer/5) · einpraegsam.​net · 2009-08-10

> **digitalfreak schrieb:**
>
> Etwas schicken wäre ja mal sehr klasse. Könntest du das machen?

Leider nicht kostenlos - aber bei Interesse PM oder E-Mail

### [#6](https://www.typo3.net/d/91973-powermail-fortlaufende-nummer/6) · digitalfreak · 2009-08-22

Hallo alle zusammen.

Habe mal kurz Zeit gehabt und hab da mal was vorbereitet.

Ist keine Extension sondern nur eine UserFunction.

```php
<?php
class user_powermailCounter {
  var $cObj;

  function main ($content,$conf) {
        $select_fields = 'uid';
        $from_table    = 'tx_powermail_mails';
        $where_clause  = '';
        $groupBy       = '';
        $orderBy       = 'uid DESC';
        $limit         = '0,1';
  		  
        $result = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
          	    $select_fields,
  		    $from_table,
  		    $where_clause,
  		    $groupBy,
  		    $orderBy,
  		    $limit);  	    

        $row = $GLOBALS['TYPO3_DB']->sql_fetch_row($result);
        $GLOBALS['TYPO3_DB']->sql_free_result($result);
        
   return '<input type="hidden" name="tx_powermail_pi1[uid999]" value="'.sprintf("%05d",$row[0]+1).'"/>';
  }
}
?>
```

```typoscript
includeLibs.powermailCounter = fileadmin/template/phpscripts/powermailCounter.php

lib.powermailCounter = USER
lib.powermailCounter {
  userFunc =user_powermailCounter->main
}
```

Dann bei Powermail neues TYPOScript objekt als Feld und dort den Wert "lib.powermailCounter" eintragen.

Das hat zur Folge, dass dort das hiddenfield mit der fortlaufenden Anfragenummer (bestehend aus der UID aus Powermail mit vornullen) eingetragen wird und dieses kann dann in Powermail in den Formularen oder Betreffzeilen mit ###UID999### eingebunden werden (UID999 kann natürlich auch anders heißen).

Soo dann ists fertig...

viel Spaß ^^

### [#7](https://www.typo3.net/d/91973-powermail-fortlaufende-nummer/7) · einpraegsam.​net · 2009-08-24

Danke - ich mach mal ein HOWTO draus...

### [#8](https://www.typo3.net/d/91973-powermail-fortlaufende-nummer/8) · zappzarapp · 2009-10-18

Hallo,

da ich gerade etwas ähnliches brauche bin ich auf diesen Thread gestoßen, aber gibt es bei dieser User-Funktion nicht folgendes Problem:
Benutzer A öffnet das Mailformular und bekommt die Nummer 00005 zugewiesen. Bevor Benutzer A das Formular abschickt öffnet Benutzer B auch dieses Formular und der würde dann doch auch die Nummer 00005 zugewiesen bekommen, da das Formular A noch nicht abgeschickt wurde und die 5 noch nicht als UID in der Datenbank steht (oder?)

lg Matthias

### [#9](https://www.typo3.net/d/91973-powermail-fortlaufende-nummer/9) · Unbekannter Benutzer · 2009-11-22

Das sehe ich auch so. Auf diese Weise wird es vermutlich zu doppelten Nummern kommen.
Ein schneller workaround wäre ggf., die erzeugte Nummer in einer Art lock-Datei zu locken, damit der nächste User diese Nr. nicht mehr bekommt.
Die Frage ist nur: Wie entsperre ich die Nummer wieder, wenn das Formular nicht abgeschickt oder sauber abgebrochen wurde?

### [#10](https://www.typo3.net/d/91973-powermail-fortlaufende-nummer/10) · Lobster_1956 · 2010-04-18

Gibt's für dieses Problem schon eine Lösung ???

### [#11](https://www.typo3.net/d/91973-powermail-fortlaufende-nummer/11) · Testpagetester · 2011-06-06

> **Lobster_1956 schrieb:**
>
> Gibt's für dieses Problem schon eine Lösung ???

wie einpreagsam schon gesagt hat:
wenn du ihm eine nachricht schickst kann er es gegen geld machen o.O

### [#12](https://www.typo3.net/d/91973-powermail-fortlaufende-nummer/12) · donillo · 2012-01-16

Die Nummer funzt ja schon mal so weit (mal abgesehen von dem Problem, dass es eine doppelte Nummer geben könnte). Aber im Frontend geht das ja dann nicht mehr so. Wenn man das Formular aufruft, dann kommt ein Fehler:
Normale Ansicht: powermail_frontend: Fieldtype is not defined
Edit: POWERMAIL: no field type in backend selected (field uid )

Hat da einer ne Idee? Ich hatte doch extra ins Template des Frontends die ID des Feld geschrieben,....

Ahhh, habs ;) Man sollte auch die richtige ID im PHP Script angeben. Wenn das Feld schon vorhanden war und dann als userlib umfunktioniert wird, muss man natürlich diese ID nehmen,.... :-)

---

Quelle: „Powermail - Fortlaufende Nummer“, typo3.net, https://www.typo3.net/d/91973-powermail-fortlaufende-nummer
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
