Hi,
ich versuche gerade in meiner ersten Flow-Applikation Mails per SwiftMailer zu versenden und bin schon am verzweifeln.
Bei flushen des Caches bekomme ich folgende Meldung:
PHP Fatal error: Class 'Swift_Mailer' not found in /pfad/zum/package//ubis/Packages/Application/TYPO3.SwiftMailer/Classes/TYPO3/SwiftMailer/Mailer.php on line 17
Ich finde leider keine Hilfe. TYPO3.SwiftMailer ist installiert, dort wird aber die Klasse \Swift_Mailer erweitert, die nicht gefunden wird.
Weiß jemand, was noch zusätzlich zu installieren ist?
Danke für Hilfe :-)
Hi dschumbi,
ich stehe vor dem selben Problem. Hast Du dort bereits eine Lösung gefunden?
Gruß
es wurde ein neues package released. hab´s noch nicht getestet, aber vielleicht geht es ja damit...
Ich weiß nicht, ob das Problem bei euch noch existiert. Ich habe heute selbst relativ lange daran rumgetüftelt um rauszufinden, was passiert.
Soweit glaube ich den Grund gefunden zu haben:
- SwiftMailer selbst war früher Bestandteil des Packages TYPO3/Swiftmailer
- es wurde entfernt, weil es seit einiger Zeit ein eigenes SwiftMailer-Package auf packagist gibt
- im SwiftMailer-Package wird ein Autoloader definiert (lib/swift_required.php)
Leider funktioniert das Autoloading offenbar in Flow nicht, weshalb das gesamte TYPO3/Swiftmailer-Package nicht funktioniert.
Siehe hier: http://docs.typo3.org/flow/TYPO3FlowDocumentation/TheDefinitiveGuide/PartIII/PackageManagement.html: "Currently Flow only supports PSR-0 autoloading and will only use the first entry given in the manifest. This leads to issues when loading some packages"
Für mich funktionieren folgende Lösungen:
1. Setze ich die benötigte Version für TYPO3/Swiftmailer herab, funktioniert alles direkt ("typo3/swiftmailer": "5.0.3")
2. Ihr ladet die "swift_required.php" selbst. Das kann natürlich an der Stelle passieren, an der ihr die Funktionalität benötigt, oder ihr schreibt / erweitert eine Package.php für euer Package (bzw. legt eine in's TYPO3/Swiftmailer-Package)
Ich hoffe, das war einigermaßen richtig und nachvollziehbar - ich werde gleich mal einen Bug-Report dazu absetzen und sehen, was die Macher dazu schreiben.
Viele Grüße,
Christian
ich kann das bestätigen. nachdem ich die version 5.0.3 verwende, werden die e-mails versendet...
danke für die info!
grüße
heiko