Hallo,
ich hänge mich einmal hier an.
Für ein soziales Projekt teste ich gerade die Erweiterung memberlist. Das Testszenario ist ein neu installiertes Contao 3.2.21, es ist nur die Erweiterung memberlist 1.3.1 Build 7 installiert. Der Contao-Check meldet keine Fehler. Auf dem Hostingpaket laufen weitere Contao-Installationen problemlos. Der Mailversand erfolgt über Mail, ein SMTP-Server ist nicht eingetragen. Zum Test wurde ein Kontaktformular erstellt, das problemlos funktioniert.
Ich habe im Frontend beim E-Mail-Versand an die Mitglieder (von der Detailansicht der Mitgliederliste aus) die folgenden Probleme:
Wenn ich den öffentlichen E-Mail-Versand bei einem Mitglied aktiviere, und an dieses Mitglied eine E-Mail schicke (kein Mitglied ist angemeldet), wird die E-Mail an dieses Mitglied verschickt. Im Frontend wird angezeigt, dass die E-Mail verschickt wurde, dennoch wird folgender Eintrag in die error.log geschrieben:
Code:
[14-Jun-2015 08:58:03 Europe/Berlin]
PHP Recoverable error: Argument 1 passed to Contao\ModuleMemberlist::sendPersonalMessage() must be an instance of Contao\Database_Result, instance of Contao\MemberlistMemberModel given, called in /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php on line 326 and defined in /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php on line 365
#0 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php(365): __error(4096, 'Argument 1 pass...', '/is/htdocs/wp1XX...', 365, Array)
#1 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php(326): Contao\ModuleMemberlist->sendPersonalMessage(Object(Contao\MemberlistMemberModel), Object(Contao\FormTextArea))
#2 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php(76): Contao\ModuleMemberlist->listSingleMember('3')
#3 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/modules/Module.php(139): Contao\ModuleMemberlist->compile()
#4 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php(61): Contao\Module->generate()
#5 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/elements/ContentModule.php(54): Contao\ModuleMemberlist->generate()
#6 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/library/Contao/Controller.php(457): Contao\ContentModule->generate()
#7 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/modules/ModuleArticle.php(187): Contao\Controller->getContentElement(Object(Contao\ContentModel), 'main')
#8 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/modules/Module.php(139): Contao\ModuleArticle->compile()
#9 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/modules/ModuleArticle.php(50): Contao\Module->generate()
#10 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/library/Contao/Controller.php(393): Contao\ModuleArticle->generate(false)
#11 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/library/Contao/Controller.php(255): Contao\Controller->getArticle(Object(Contao\ArticleModel), false, false, 'main')
#12 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/pages/PageRegular.php(129): Contao\Controller->getFrontendModule('0', 'main')
#13 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/index.php(254): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#14 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/index.php(443): Index->run()
#15 {main}
Wenn ich jetzt mit einem angemeldeten Mitglied eine E-Mail an das gleiche Mitglied wie im Beispiel oben schicke, wird die E-Mail nicht versendet, im Frontend wird eine Fehlermeldung ausgegeben. In der error.log wurde der folgende Eintrag geschrieben:
Code:
[14-Jun-2015 09:03:09 Europe/Berlin]
PHP Recoverable error: Argument 1 passed to Contao\ModuleMemberlist::sendPersonalMessage() must be an instance of Contao\Database_Result, instance of Contao\MemberlistMemberModel given, called in /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php on line 326 and defined in /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php on line 365
#0 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php(365): __error(4096, 'Argument 1 pass...', '/is/htdocs/wpXX...', 365, Array)
#1 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php(326): Contao\ModuleMemberlist->sendPersonalMessage(Object(Contao\MemberlistMemberModel), Object(Contao\FormTextArea))
#2 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php(76): Contao\ModuleMemberlist->listSingleMember('2')
#3 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/modules/Module.php(139): Contao\ModuleMemberlist->compile()
#4 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php(61): Contao\Module->generate()
#5 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/elements/ContentModule.php(54): Contao\ModuleMemberlist->generate()
#6 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/library/Contao/Controller.php(457): Contao\ContentModule->generate()
#7 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/modules/ModuleArticle.php(187): Contao\Controller->getContentElement(Object(Contao\ContentModel), 'main')
#8 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/modules/Module.php(139): Contao\ModuleArticle->compile()
#9 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/modules/ModuleArticle.php(50): Contao\Module->generate()
#10 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/library/Contao/Controller.php(393): Contao\ModuleArticle->generate(false)
#11 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/library/Contao/Controller.php(255): Contao\Controller->getArticle(Object(Contao\ArticleModel), false, false, 'main')
#12 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/pages/PageRegular.php(129): Contao\Controller->getFrontendModule('0', 'main')
#13 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/index.php(254): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#14 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/index.php(443): Index->run()
#15 {main}
[14-Jun-2015 09:03:09 Europe/Berlin] PHP Fatal error: Uncaught exception 'Swift_RfcComplianceException' with message 'Address in mailbox given [] does not comply with RFC 2822, 3.6.2.' thrown in /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/vendor/swiftmailer/classes/Swift/Mime/Headers/MailboxHeader.php on line 352
#0 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/vendor/swiftmailer/classes/Swift/Mime/Headers/MailboxHeader.php(264): Swift_Mime_Headers_MailboxHeader->_assertValidAddress('')
#1 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/vendor/swiftmailer/classes/Swift/Mime/Headers/MailboxHeader.php(108): Swift_Mime_Headers_MailboxHeader->normalizeMailboxes(Array)
#2 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/vendor/swiftmailer/classes/Swift/Mime/Headers/MailboxHeader.php(65): Swift_Mime_Headers_MailboxHeader->setNameAddresses(Array)
#3 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/vendor/swiftmailer/classes/Swift/Mime/SimpleHeaderFactory.php(60): Swift_Mime_Headers_MailboxHeader->setFieldBodyModel(Array)
#4 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/vendor/swiftmailer/classes/Swift/Mime/SimpleHeaderSet.php(70): Swift_Mime_SimpleHeaderFactory->createMailboxHeader('Reply-To', Array)
#5 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/vendor/swiftmailer/classes/Swift/Mime/SimpleMessage.php(270): Swift_Mime_SimpleHeaderSet->addMailboxHeader('Reply-To', Array)
#6 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/library/Contao/Email.php(376): Swift_Mime_SimpleMessage->setReplyTo(Array)
#7 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php(388): Contao\Email->replyTo(NULL)
#8 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php(326): Contao\ModuleMemberlist->sendPersonalMessage(Object(Contao\MemberlistMemberModel), Object(Contao\FormTextArea))
#9 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php(76): Contao\ModuleMemberlist->listSingleMember('2')
#10 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/modules/Module.php(139): Contao\ModuleMemberlist->compile()
#11 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/memberlist/modules/ModuleMemberlist.php(61): Contao\Module->generate()
#12 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/elements/ContentModule.php(54): Contao\ModuleMemberlist->generate()
#13 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/library/Contao/Controller.php(457): Contao\ContentModule->generate()
#14 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/modules/ModuleArticle.php(187): Contao\Controller->getContentElement(Object(Contao\ContentModel), 'main')
#15 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/modules/Module.php(139): Contao\ModuleArticle->compile()
#16 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/modules/ModuleArticle.php(50): Contao\Module->generate()
#17 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/library/Contao/Controller.php(393): Contao\ModuleArticle->generate(false)
#18 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/library/Contao/Controller.php(255): Contao\Controller->getArticle(Object(Contao\ArticleModel), false, false, 'main')
#19 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/system/modules/core/pages/PageRegular.php(129): Contao\Controller->getFrontendModule('0', 'main')
#20 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/index.php(254): Contao\PageRegular->generate(Object(Contao\PageModel), true)
#21 /is/htdocs/wpXXXXXXXXXX/www/verzeichnisname/index.php(443): Index->run()
#22 {main}
Zum Test wurde das Ganze auch noch mit dem SMTP-Mailversand ausprobiert, hier werden die gleichen Fehlermeldungen erstellt.
Wer kann mir hier weiter helfen?
Danke für die Hilfe
Schmidty
P.S.: Ein FTP- und Backendzugang zum Testsystem kann gerne per PN zur Verfügung gestellt werden.
Lesezeichen