Zum Inhalt springen

formhandler - Email Betreff (admin.subject) dynamisch

Erstellt am 28. April 2010 · 6 Antworten · letzte Antwort am 2. Mai 2013

Tags: Formhandler, E-Mail-Versand, Frage

birgitr ·

Hallo,

ich möchte den Betreff der Email an den Admin gern dynamisch aus Werten von Eingabefeldern generieren.
Kann mir Jemand auf die Sprünge helfen?

Das funktioniert nicht:

plugin.Tx_Formhandler.settings.predef.myformname {
   finishers {
		1.class = Tx_Formhandler_Finisher_Mail
		1.config {
			limitMailsToUser = 5
			admin {
                             subject.insertData = 1
			     subject.data = GPvar:formhandler|title 
                        }
                }
   }
}
}
preealpha ·

Hi probiere das mal:

plugin.Tx_Formhandler.settings.predef.myformname {
   finishers {
		1.class = Tx_Formhandler_Finisher_Mail
		1.config {
			limitMailsToUser = 5
			admin {
                             subject      = TEXT
			     subject.data = GPvar:formhandler|title 
                        }
                }
   }
}
birgitr ·

Danke. Habe die Antwort bereits damals von den Entwicklern bekommen. Aber braucht sicherlich noch mal jemand.

aphex13 ·
birgitr schrieb

Danke. Habe die Antwort bereits damals von den Entwicklern bekommen. Aber braucht sicherlich noch mal jemand.

Hallo birgitr,
kannst du die lösung bitte posten?
danke
lg aphex13

George Mason ·
preealpha schrieb
subject.data = GPvar:formhandler|title

Klappt natürlich nur, wenn das formValuesPrefix "formhandler" heißt. Außerdem ist GPvar deprecated. Bitte GP verwenden.

Ergänzung: mit o.a. TS kann man EIN Feld aus dem Formular in den Betreff schreiben, aber wie kann man zwei oder drei Felder aus dem Formular in den Betreff schreiben? Antwort:

So geht's:

plugin.Tx_Formhandler.settings {
  saveInterceptors {
    1 {
      class = Interceptor_CombineFields
      config {
        combineFields {
          subject {
            fields.1 = formhandler|order
            fields.2 = formhandler|customer
            fields.3 = formhandler|service
          }
        }
      }
    }
  }
  finishers {    
    1 {      
      class = Tx_Formhandler_Finisher_Mail    
      config {
        limitMailsToUser = 5
        admin {
          subject      = TEXT
          subject.data = GP:subject
        }
      }
    }    
  }
}