Zum Inhalt springen

Powermail - Empfänger aus fe_groups einschränken

Erstellt am 11. Februar 2015 · 1 Antwort · letzte Antwort am 12. Februar 2015

Tags: Powermail, Frontend-Benutzer, TYPO3 6.x, Frage

dfluess ·

Hallo,

ich benutze für Powermail als Empfängerliste Benutzer aus eine FE-User Gruppe.
Kennt jemand eine Möglichkeit, den Versand für einzelne Benutzer dieser Gruppe aus zunehmen? Theoretisch wäre ein deaktivieren des einzelnen fe_users möglich aber dann kann dieser sich nicht mehr anmelden. Weiß wer Rat?

Dankeschön

dfluess ·

Hallo,

dann antworte ich mir mal selbst.

Ich habe es jetzt so gelöst, dass alle E-Mail Adressen einer angegebene Benutzergruppe ausgelesen werden und Komma separiert direkt in das Feld "E-Mail Adresse des Empfängers" übertragen werden.

Im Feld selbst habe ich den Fluid-Aufruf angegeben:
{f:cObject(typoscriptObjectPath:'lib.receiver')}

Hier das zugehörige Script.

lib.receiver = CONTENT
lib.receiver {
  table = fe_users
  select {
    where = find_in_set(###gruppe###,usergroup)>0 
    andWhere = disable=0 AND deleted=0
    pidInList = 52
    markers {
      gruppe.data = GP:tx_powermail_pi1|field|5
    }
  }
  renderObj = COA
  renderObj {
    10 = TEXT
    10 {
      field = email 
      dataWrap = |,
      required = 1
      #stdWrap.noTrimWrap = ||, |
    }
  }
}

Die Auswahl der Benutzergruppe wird über ein Select von Powermail gesteuert (data = GP:tx_powermail_pi1|field|5)

Das ganze funktioniert hervorragend. Was ich noch nicht testen konnte ist die Verarbeitung sehr vieler E-Mail Adressen. Ich habe möglicherweise in einer Gruppe mehr als 1.000 Empfänger stehen.

FRAGE: Hat jemand Erfahrung damit, ob der Versand auch funktioniert, wenn sehr viele Email Adressen (Komma separiert) als Empfänger angegeben werden?

Angenehmer wäre mir, wenn man direkt im Plugin das Dropdown "E-Mail an Empfänger einer Frontend-Benutzer-Gruppe versenden" über das Formular mit einem analog abgebildeten Dropdown steuern könnte. Dazu habe ich aber noch keine Möglichkeit gefunden.