Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:powermail

Dies ist eine alte Version des Dokuments!


Multiple E-Mails in Dropdown-Menü

Wenn über ein Dropdown-Menü mehr als eine Empfänger-E-Mail angegeben werden muss, kann dies mithilfe von fe_users geschehen. Für jeden Empfänger wird ein Webseiten-Benutzer angelegt, die jeweiligen UIDs werden kommasepariert nach dem Pipe-Symbol | ins Textfeld des Dropdown-Menüs eingetragen.

Beispiel eines Menüs, das den Empfänger je nach gewähltem Land auswählt:

Belgien | 1,4
Deutschland | 2
Österreich | 2,3

Per Typoscript und SQL-Befehl können die E-Mail-Adressen der gewählten fe_users ausgelesen werden:

plugin.tx_powermail_pi1.email.recipient_mail { 
        email_query = TEXT 
        email_query.value = SELECT email FROM fe_users WHERE uid IN(###UID14###) 
} 

Empfangsbestätigung: Name des Absenders ändern

Ohne Korrektur versendet Powermail seine E-Mails an den Absender des Kontaktformulars mit dem Namen „Powermail“. Um dies zu ändern, genügt dieses Typoscript:

plugin.tx_powermail_pi1.email.sender_mail.sender.name.value = Name

Powermail-Marker

Neben dem Marker ###POWERMAIL_ALL### können die Formularinhalte auch einzeln abgerufen werden, z.B. für die gesendeten E-Mails. Hierfür hat jedes Formularfeld seine UID. Auch die Labels können mit ###LABEL_UID### ausgelesen werden.

Ihre Nachricht an uns:
###UID1### ###UID2### ###UID3###
###UID4###
###LABEL_UID5###: ###UID5###
Nachricht: ###UID6###

wird so zu:

Ihre Nachricht an uns:
Herr Michael Mustermann
mail@example.com
Auswahlfeld: Wahl A
Nachricht: Lorem ipsum …


Standard-TypoScripts

# Spamshield aktivieren:
plugin.tx_powermail.settings.setup.spamshield._enable = 1
 
# JavaScripts entfernen:
page.includeJSFooterlibs {
  # jQuery bereits gesetzt:
  powermailJQuery >
  # jQuery UI Datepicker wird nicht benötigt
  powermailJQueryUi >
  powermailJQueryUiDatepicker >
}
 
# CSS entfernen:
page.includeCSS {
  powermailJQueryUiTheme >
  powermailJQueryUiDatepicker >
}
 
plugin.tx_powermail.view {
  # Fallback, um einzelne Templates zu verändern:
  templateRootPaths >
  templateRootPaths {
    10 = EXT:powermail/Resources/Private/Templates/
    20 = fileadmin/Resources/Private/Templates/powermail/
  }
}
 
 
# Powermail nur für entsprechende Seite:
[PIDinRootline = 17]
page.includeCSS.powermail = fileadmin/Resources/Public/Css/powermail-responsive.css
[else]
page {
  includeJSFooterlibs {
    powermailJQueryFormValidationLanguage >
    powermailJQueryFormValidation >
    powermailJQueryTabs >
  }
  includeJSFooter {
    powermailForm >
  }
}
[global]
typo3/powermail.1409078892.txt.gz · Zuletzt geändert: 2015/12/03 19:29 (Externe Bearbeitung)