TYPO3 - E-Mail: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „TYPO3 - E-Mail mit eigenem Postfach Beispiel für Outlook <pre> smtp.office365.com:587 tls j.indihar@mietlager4u.de </pre> Beispiel für all-inkl <pre> </pre>“)
 
Zeile 10: Zeile 10:
 
<pre>
 
<pre>
 
</pre>
 
</pre>
 +
 +
== Probleme mit Powermail ==
 +
Es kommt keine Empfänger E-Mail (an den Admin) an. Der User bekommt jedoch eine Mail.
 +
Testmail funktioniert (mit SMTP oder per PHP ist egal)
 +
 +
=== Lösung eins - verzichtet auf die Mail an den Absender. ===
 +
Zusätzlich muss man den Haken beim E-Mail Feld des Formulars "Enthält E-Mail Adresse des  Absenders" entfernen.
 +
 +
=== Lösung zwei TypoScript Anpassungen ===
 +
https://jweiland.net/typo3/beispiele-anleitungen-faq/formulare-e-mail-versand-konfigurieren.html
 +
 +
Mit Powermail erstellte Formulare konfigurieren
 +
 +
Wird bei der Konfiguration des Powermail Formulars die Option "Dieses Feld beinhaltet die E-Mail des Absenders" aktiviert, setzt Powermail die eingetragene E-Mail Adresse als Absenderadresse (envelope-from). Dies sorgt dafür, dass einige Provider die E-Mail nicht versenden, da die E-Mail Adresse nicht zum versendenden Mailserver passt und dies häufig von Spamversendern genutzt wird, um Absenderadressen zu fälschen.
 +
Erforderliche Anpassungen
 +
 +
 
 +
* Der Mailversand sollte generell über einen SMTP-Server erfolgen
 +
* Die Absenderadresse des Formulars muss mit der Versandadresse übereinstimmen
 +
* Die reply-to E-Mail Adresse muss gesetzt werden, damit dem Absender des Formulars geantwortet werden kann
 +
 +
Bis zur aktuellen Version bietet Powermail leider keine Möglichkeit, diese Konfiguration über die Plugin-Benutzeroberfläche vorzunehmen. Hierzu sind einige Zeilen TypoScript notwendig.
 +
 +
Hierzu öffnen Sie im Backend das "Template" Modul. Wird das statische Template von Powermail direkt auf der Root-Seite eingebunden, wählen Sie diese im Seitenbaum aus. Andernfalls wird entweder die Kontakt-Seite ausgewählt oder in das TypoScript direkt im Sitepackage hinzugefügt.
 +
 +
Unter dem Punkt "Setup" fügen wir nun folgende Zeilen TypoScript ein und passen die Werte nach dem .value = entsprechend an:
 +
 +
plugin.tx_powermail.settings.setup.receiver.overwrite.senderEmail = TEXT
 +
plugin.tx_powermail.settings.setup.receiver.overwrite.senderEmail.value = typoscript@domain.tld
 +
 +
Die E-Mail Adresse muss mit der in der Konfiguration hinterlegten E-Mail Adresse übereinstimmen. Sollte nicht bekannt sein, welche E-Mail Adresse konfiguriert wurde, können Sie unter Vorbereitungen in der Konfiguration von TYPO3 nachschauen. (Kommentar Stephan -> er meint wohl das Install Tool)
 +
 +
Anschließend die Konfiguration speichern und alle Caches leeren. Die Benachrichtigungsmails werden dann wieder korrekt verschickt.
 +
Was hat sich geändert?
 +
 +
Vor der Konfiguration wurden die Benachrichtigungsmails zwar an die im Plugin hinterlegte Adresse (in unserem Beispiel admin@domain.tld) verschickt, jedoch wurde als '''Absender From: die E-Mail Adresse des Besuchers''' verwendet. Dies führt dazu, dass das sogenannte "Sender Policy Framework" Verfahren die E-Mail als nicht vertrauenswürdig einstufen kann und die Mail gar nicht erst verschickt wird. Mit der TypoScript Konfiguration überschreiben wir den Absender mit unserer eigenen E-Mail Adresse, belassen die Antwortadresse Reply-To: allerdings bei der Besucher E-Mail Adresse, damit wie gewohnt auf Kontaktanfragen per Mail geantwortet werden kann.

Version vom 31. Januar 2020, 16:43 Uhr

TYPO3 - E-Mail mit eigenem Postfach

Beispiel für Outlook

smtp.office365.com:587
tls
j.indihar@mietlager4u.de

Beispiel für all-inkl


Probleme mit Powermail

Es kommt keine Empfänger E-Mail (an den Admin) an. Der User bekommt jedoch eine Mail. Testmail funktioniert (mit SMTP oder per PHP ist egal)

Lösung eins - verzichtet auf die Mail an den Absender.

Zusätzlich muss man den Haken beim E-Mail Feld des Formulars "Enthält E-Mail Adresse des Absenders" entfernen.

Lösung zwei TypoScript Anpassungen

https://jweiland.net/typo3/beispiele-anleitungen-faq/formulare-e-mail-versand-konfigurieren.html
Mit Powermail erstellte Formulare konfigurieren

Wird bei der Konfiguration des Powermail Formulars die Option "Dieses Feld beinhaltet die E-Mail des Absenders" aktiviert, setzt Powermail die eingetragene E-Mail Adresse als Absenderadresse (envelope-from). Dies sorgt dafür, dass einige Provider die E-Mail nicht versenden, da die E-Mail Adresse nicht zum versendenden Mailserver passt und dies häufig von Spamversendern genutzt wird, um Absenderadressen zu fälschen. Erforderliche Anpassungen


* Der Mailversand sollte generell über einen SMTP-Server erfolgen
* Die Absenderadresse des Formulars muss mit der Versandadresse übereinstimmen
* Die reply-to E-Mail Adresse muss gesetzt werden, damit dem Absender des Formulars geantwortet werden kann

Bis zur aktuellen Version bietet Powermail leider keine Möglichkeit, diese Konfiguration über die Plugin-Benutzeroberfläche vorzunehmen. Hierzu sind einige Zeilen TypoScript notwendig.

Hierzu öffnen Sie im Backend das "Template" Modul. Wird das statische Template von Powermail direkt auf der Root-Seite eingebunden, wählen Sie diese im Seitenbaum aus. Andernfalls wird entweder die Kontakt-Seite ausgewählt oder in das TypoScript direkt im Sitepackage hinzugefügt.

Unter dem Punkt "Setup" fügen wir nun folgende Zeilen TypoScript ein und passen die Werte nach dem .value = entsprechend an:

plugin.tx_powermail.settings.setup.receiver.overwrite.senderEmail = TEXT
plugin.tx_powermail.settings.setup.receiver.overwrite.senderEmail.value = typoscript@domain.tld

Die E-Mail Adresse muss mit der in der Konfiguration hinterlegten E-Mail Adresse übereinstimmen. Sollte nicht bekannt sein, welche E-Mail Adresse konfiguriert wurde, können Sie unter Vorbereitungen in der Konfiguration von TYPO3 nachschauen. (Kommentar Stephan -> er meint wohl das Install Tool)

Anschließend die Konfiguration speichern und alle Caches leeren. Die Benachrichtigungsmails werden dann wieder korrekt verschickt. Was hat sich geändert?

Vor der Konfiguration wurden die Benachrichtigungsmails zwar an die im Plugin hinterlegte Adresse (in unserem Beispiel admin@domain.tld) verschickt, jedoch wurde als Absender From: die E-Mail Adresse des Besuchers verwendet. Dies führt dazu, dass das sogenannte "Sender Policy Framework" Verfahren die E-Mail als nicht vertrauenswürdig einstufen kann und die Mail gar nicht erst verschickt wird. Mit der TypoScript Konfiguration überschreiben wir den Absender mit unserer eigenen E-Mail Adresse, belassen die Antwortadresse Reply-To: allerdings bei der Besucher E-Mail Adresse, damit wie gewohnt auf Kontaktanfragen per Mail geantwortet werden kann.