Leider versendet Powermail (1.5.3) keine E-Mails mehr (Verfasser und Empfänger), vermutlich ist das so seit dem Update von 4.3 auf 4.4.
Ich habe jetzt so ziemlich alles durch was man so testen kann, finde aber keinen Fehler:
1) Mailen auf dem Server funktioniert (Testmail, eigene Mailscripte gehen anstandslos)
2) PHP error und log zeigen nichts auffäliges (einige notice Meldungen)
3) Das Apachelog meldet auch nichts
4) Das Maillog reagiert überhaupt nicht bei senden eines Powermailformulars (meine Vermutung das versandet vorher schon)
Das Problem besteht auf mehr als einer Installation, diese liegen aber alle auf einem Server, ich gehe davon aus das also das zusammenspiel der Serverkonfig mit der 4.4 und dem Powermail hakt..
Vielleicht hat noch jemand eine Idee wonach man suchen könnte.
Hallo cosmo,
hast Du mittlerweile eine Lösung für Dein Problem gefunden?
Nein leider nicht, gestern erst getestet immer noch schweigt sich Powermail aus
Hi zusammen,
bei der Internet-Recherche bin ich auf die Lösung des Problems gestoßen:
Ich zitiere:
"Seit Version 4.4.0 gibt es im Verzeichnis /typo3/t3lib die Datei:
class.t3lib_utility_mail.php
Darin werden für Mails in einem Array fünf Parameter definiert, was bei safe mode dazu führt, dass keine Mails versendet werden, da nur 4 Parameter erlaubt sind. Dieses Problem gab's bei Version 4.3.3 noch nicht, da es auch diese Datei nicht gab.
Ein funktionierender Hack ist nun, in der class.t3lib_utility_mail.php
die Zeile 69:
$success = @mail($to, $subject, $messageBody, $additionalHeaders, $additionalParameters);
zu ersetzen mit:
$success = @mail($to, $subject, $messageBody, $additionalHeaders);
An sich genügt das, um das Install Tool und somit auch Powermail unter safe mode wieder zum Mailversand zu bewegen. Man könnte wahrscheinlich die Variable $additionalHeaders gänzlich aus dem Array herausnehmen. Auf jeden Fall ist das ein brutaler Hack, der plötzlich mit Version 4.4.0 in Anbetracht von safe mode notwendig zu sein scheint.
Im Bugtracker ist dieser Bug auch erwähnt,
http://bugs.typo3.org/view.php?id=14741
wurde allerdings mangels Reproduzierbarkeit geschlossen."
Quelle: typo3forum.net (Benutzer: okapi)
... und es funktioniert. 😃
Viel Erfolg
Margin
Andere Möglichkeit:
Mit der Install Tool Einstellung "forceReturnPath" spielen 0/1
Margin schrieb
Ein funktionierender Hack ist nun, in der class.t3lib_utility_mail.php
die Zeile 69:
$success = @mail($to, $subject, $messageBody, $additionalHeaders, $additionalParameters);
zu ersetzen mit:
$success = @mail($to, $subject, $messageBody, $additionalHeaders);
... bei mir hilft es leider nicht.
Hallo Margin.
Margin schrieb
Auf jeden Fall ist das ein brutaler Hack, der plötzlich mit Version 4.4.0 in Anbetracht von safe mode notwendig zu sein scheint.
Nein. Notwendig ist das nicht. Es liegt höchstwahrscheinlich auch nicht (direkt) an TYPO3. Vielmehr ist die Frage, welcher Parameter hier generiert ist, mit dem Dein PHP nicht klar kommt...
Daher wohl auch das Schließen wegen Nicht-Reproduzierbarkeit.
Viele Grüße
Julian
Powermail beisst sich mit "Enhanced HTML cleaner" (qcom_htmlcleaner). Nach unzähligen Stunden der Verzweiflung habe ich es endlich herausgefunden.
Lösung:
Entweder man deaktiviert "clean_links" in der selbigen Extension oder man deinstalliert qcom_htmlcleaner. Ergebnis: Powermail sendet wieder fröhlich Mails ohne Probleme. Warum weiss ich auch nicht genau... Habt ihr qcom_htmlcleaner installiert?
Hast Du konkrete Gründe zum Einsatz der Extension? Denn IMHO liefert TYPO3 (inzwischen) sauberen HTML-Code aus. Mit ein paar Konfigurationseinstellungen und Geschick bei der Bedienung auch bis hin zu XHTML1.1
Die Extension wurde zuletzt vor 5 Jahren aktualisiert - da war noch TYPO3 Version 3.8.1 am Start... Glaub, die ist inzwischen überholt und unnötig.
... ja das war vor vielen Jahren. Das Projekt ist schon so alt und ich möchte nichts verändern, wenn es läuft. Heute verwende ich das schon lange nicht mehr.
Grüsse
hombo13 schriebKonkrete Gründe
... ja das war vor vielen Jahren. Das Projekt ist schon so alt und ich möchte nichts verändern, wenn es läuft. Heute verwende ich das schon lange nicht mehr.
Grüsse
Margin schrieb
Hi zusammen,
bei der Internet-Recherche bin ich auf die Lösung des Problems gestoßen:
Ich zitiere:
"Seit Version 4.4.0 gibt es im Verzeichnis /typo3/t3lib die Datei:
class.t3lib_utility_mail.php
Darin werden für Mails in einem Array fünf Parameter definiert, was bei safe mode dazu führt, dass keine Mails versendet werden, da nur 4 Parameter erlaubt sind. Dieses Problem gab's bei Version 4.3.3 noch nicht, da es auch diese Datei nicht gab.
Ein funktionierender Hack ist nun, in der class.t3lib_utility_mail.php
die Zeile 69:
$success = @mail($to, $subject, $messageBody, $additionalHeaders, $additionalParameters);
zu ersetzen mit:
$success = @mail($to, $subject, $messageBody, $additionalHeaders);
An sich genügt das, um das Install Tool und somit auch Powermail unter safe mode wieder zum Mailversand zu bewegen. Man könnte wahrscheinlich die Variable $additionalHeaders gänzlich aus dem Array herausnehmen. Auf jeden Fall ist das ein brutaler Hack, der plötzlich mit Version 4.4.0 in Anbetracht von safe mode notwendig zu sein scheint.
Im Bugtracker ist dieser Bug auch erwähnt,
http://bugs.typo3.org/view.php?id=14741
wurde allerdings mangels Reproduzierbarkeit geschlossen."
Quelle: typo3forum.net (Benutzer: okapi)
... und es funktioniert. 😃
Viel Erfolg
Margin
Hat funktioniert.
TYPO3 Version 4.4.4. mit Powermail 1.5.6.
Beste Grüße
Jürgen
einpraegsam.net schrieb
Andere Möglichkeit:
Mit der Install Tool Einstellung "forceReturnPath" spielen 0/1
Hat bei mir leider nicht funktioniert.
TYPO3 4.4.4. mit Powermail 1.5.6.
Beste Grüße
Jürgen
Also jetzt mal Ehrlich, nur probleme mit typo3.
Bloß gut arbeite ich mit Contao, ein Traum.
Wenn ich das hier alles lese muss ich nur lachen...