background preloader

Mail

Facebook Twitter

Signal Slots. TYPO3 Powermail 2.0 Get Daten übergeben - Agentur Steckenpferd. TYPO3 bietet eine menge toller TYPO3 Extensions.

TYPO3 Powermail 2.0 Get Daten übergeben - Agentur Steckenpferd

Eine sehr gute TYPO3 Extension für Formulare ist die EXT: Powermail 2.0. Mit dieser EXT lassen sich ganz einfach Formulare zusammenklicken. Es kann aber der Zeitpunkt kommen und Sie möchten GET Daten in das TYPO3 Powermail Formular einbinden. Das ist leider nicht so einfach, aber wir zeigen Ihnen hier wie es geht!

Lösung 1. 2. Sie können jetzt per URL: www.domain.de/index.php? 3. 4. Powermail 2.x - Dynamischer Text auf Antwortseite. Anforderung: In einem Powermail Formular befindet sich ein Dropdown/Radiobutton mit Herr/Frau als Auswahl.

powermail 2.x - Dynamischer Text auf Antwortseite

Auf der Antwortseite (kann natürlich auch eine E-Mail sein) soll dann je nach Auswahl ein "Sehr geehrte Frau {nachname}" bzw. "Sehr geehrter Herr {nachname}" stehen. Idee: Eine userfunc zu nutzen wäre vermutlich mit Kanonen auf Spatzen geschossen - aber warum nicht ausschließlich mit TypoScript? Eine CASE Anweisung soll je nach Eintrag ein TypoScript Objekt dynamisch mit dem jeweils benötigten Text befüllen (Alternativ könnte man auch mit if in TypoScript arbeiten).

Umsetzung: Zu erst ein Powermail Formular anlegen mit einer Selectorbox (Dropdown) oder einem Radiobutton mit Auswahl Herr/Frau und den Marker (automatisch erzeugt oder manuell vergeben) dieses Feldes merken (z.B. Auf der Antwortseite kann man mit Hilfe eines cObject ViewHelpers auf TypoScript zugreifen: Das dazugehörige TypoScript (z.B. in einem Extension Template auf der Seite des Formulares):

Powermail-Formular in singleView der eigenen Extension. EXT: wt_spamshield. WebDesign - Tips und Tricks: Captcha-Alternativen. Captchas sind mehr oder oft weniger entzifferbare Zeichenfolgen, die zunehmend vor dem Versenden eines Formulars in einer Grafik erkannt und mühsam in ein Eingabefeld übertragen werden müssen.

WebDesign - Tips und Tricks: Captcha-Alternativen

Das behindert vor allem Besucher mit Sehschwächen und ist zudem zur Abwehr von Spam (unerwünschten automatisierten Einträgen) auch völlig unnötig. Ich habe nicht eruiert, wer auf diese Schnappsidee gekommen ist, aber das war eindeutig ein Fehlschuss. Spammer führen einen ständigen Kampf und könnten auch noch so unkenntliche Captchas austricksen durch fortgeschrittene Texterkennung oder auch Menschen, denen zum Zugang einer (Porno-)Seite das Captcha eines damit vor Spam gesicherten fremden Formulars vorgesetzt wird. Bisher mussten Spammer noch gar nicht zu solchen Tricks greifen, da es noch genügend nicht durch Captchas gesicherte Formulare im Netz gibt. Mit der zunehmenden Verbreitung von Captchas allerdings ist damit zu rechnen, dass dieser Schutz zunehmend ausgehebelt wird – siehe z.B. <? F:form. Der f:form-ViewHelper schaut von seinen ganzen Parametern extremst gewaltig aus.

f:form

Aber wenn man mal bedenkt das allein 11 Parameter nur für die Generierung der Zielseiten-URL zuständig sind, bleibt nur noch eine handvoll Parameter übrig. Der große Vorteil diesen ViewHelpers ist Sicherheit und Arbeitserleichterung, die wir uns in den Beispielen mal näher anschauen. Eigenschaften Globale Eigenschaften für das HTML-Element Eigenschaften speziell für das HTML-Element Eigenschaften speziell für diesen ViewHelper Beispiel Hier eine üngefähre Ausgabe was nun im Seitenquelltext hinzugefügt wurde: Hier seht Ihr das Thema Sicherheit. Im Beispiel haben wir noch den Objektnamen "newFeUser" angegeben. Typo3-extbase-guide/Forms.rst at master · froemken/typo3-extbase-guide. Mail API. Since version 4.5 TYPO3 CMS provides a RFC compliant mailing solution, based on SwiftMailer.

Mail API

Configuration Several settings are available in the Install Tool ("All Configuration") affecting the sending process. The most important one is $TYPO3_CONF_VARS['MAIL']['transport'], which can take the following values: Creating mails This is how to generate and send a mail in TYPO3 (starting with 4.5): How to use the Fluid Standalone view to render template based emails. This feature is part of Extbase 1.3, included in TYPO3 4.5 LTS.

How to use the Fluid Standalone view to render template based emails

Find the Code for TYPO3 version >= 6.0 below Add the following function to your controller (or preferably to a common abstract base controller). Usage: $this->sendTemplateEmail(array('recipient@domain.tld' => 'Recipient Name'), array('sender@domain.tld' => 'Sender Name'), 'Email Subject', 'TemplateName', array('someVariable' => 'Foo Bar')); In this example, the Email templates are expected in Templates/Email/[TemplateName].html. Localized emails If you want to use translated content in your email template, you'll have to pass the current extension name to the standalone view like to make the f:translate view helper work as expected: $extensionName = $this->request->getControllerExtensionName();$emailView->getRequest()->setControllerExtensionName($extensionName); Update: if you call another Action with $this->forward($nextActionName) after sending the Email you need replace in line 10:

 Automatischer Mailversand im Controller auslösen.