Willkommen im neuen Forum von concrete5.de.
Die Anmeldung ist ab dem 15.10.2020 nur noch mit E-Mail Adresse und Passwort möglich. Eine Anmeldung mit Benutzername ist nicht mehr möglich.

Diese Nachricht löschen.
Anhang entfernen?
Zurück zur Themenliste
M
Maria 0.png 26.09.2018 07:09

Formulare schicken keine Benachrichtigungen raus

Hallo in die Runde,

meine Kontaktformular schicken keine Nachrichten raus :-(

Die Seite lief vorher auf einem Testserver, da ging alles noch. Jetzt nach dem Umzug zum Liveserver (HostEurope) gehen keine Nachrichten über die mehr raus. Im Formblock selbst ist natürlich eine E-Mail Adresse hinterlegt und das Häkchen gesetzt, dass ich eine Benachrichtigung bekommen woll.

Ich habe erstmal direkt beim Hoster gefragt und die haben dann in der application/config/concrete.php eine gültige E-Mail Adresse hinzugefügt ... Sie haben dann auch gleich eine Testnachricht übers Backend (unter Konfiguration testen) losgeschickt, die kam auch an und ich dacht, jetzt geht alles wieder.

Aber: die Formulare bleiben weiterhin stumm. In den Berichten steht Folgendes:

**EMAILS SIND AKTIVIERT. DIESE EMAIL WURDE NICHT VERSANDT**
Benutzte Vorlage: block_form_submission
E-Mail-Details: Date: Wed, 26 Sep 2018 08:41:27 +0200 ...

Also muss es doch irgendwo noch etwas geben, was ich auch übersehen habe, oder? Ich bin (mal wieder) auf eure Hilfe angewiesen.

Vielen Dank für jeden Hinweis!

Maria

W
Wombat 0.png 26.09.2018 07:15

Hallo Maria,

mit welcher Version bist Du denn unterwegs? In der aktuellen 8.4.2 kann man in der Verwaltung einstellen, welche Email Adresse von welcher Funktion genutzt wird.

 

Dann sollte die im Kontaktformular gesetzte Email Adresse natürlich auch durch das System nutzbar sein. Wenn Du also test@email.de in den Einstellunge gespeichert hast, sollte dies auch im Kontaktformular drin sein (und das Häkchen gesetzt).

 

M
Maria 0.png 26.09.2018 17:52

Danke für die schnelle Antwort, Wombat! Ich hab die 8.3.1. installiert, da scheint es diese Einstellungsmöglichkeit (noch) nicht zu geben. :-(

M
Maria 0.png 26.09.2018 20:20

Jetzt habe ich im Moment noch gesehen, dass im Protokoll neben dem Hinweis "**EMAILS SIND AKTIVIERT. DIESE EMAIL WURDE NICHT VERSANDT** etc. ..." noch ein zweiter Eintrag kommt, den ich heutemorgen übersehen haben muss. Der Text steht unten.

Hier im Forum habe ich einen ähnlichen Fehler gesehen, dort lag es daran, dass die eingetragene E-Mail Adresse falsch war. Das kann ich hier aber ausschließen: ich habe mehrere Adressen probiert, die ich alle in Benutzung habe.

... ich steht total im Wald, keine Ahnung was ich noch machen kann -_-

 

Mail Fehler aufgetreten, E-Mail konnte nicht gesendet werden:Unable to send mail: Unknown error
#0 [internal function]: Zend\Mail\Transport\Sendmail->mailHandler('info@fotobox-ei...', '=?UTF-8?Q?=C3=9...', 'Vom Formular Ko...', 'Date: Wed, 26 S...', ' -finfo@solanum...')
#1 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/vendor/zendframework/zend-mail/src/Transport/Sendmail.php(138): call_user_func(Array, 'info@fotobox-ei...', '=?UTF-8?Q?=C3=9...', 'Vom Formular Ko...', 'Date: Wed, 26 S...', ' -finfo@solanum...')
#2 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Mail/Service.php(599): Zend\Mail\Transport\Sendmail->send(Object(Zend\Mail\Message))
#3 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/blocks/form/controller.php(601): Concrete\Core\Mail\Service->sendMail()
#4 [internal function]: Concrete\Block\Form\Controller->action_submit_form('1243')
#5 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Controller/AbstractController.php(294): call_user_func_array(Array, Array)
#6 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Page/Controller/PageController.php(306): Concrete\Core\Controller\AbstractController->runAction('action_submit_f...', Array)
#7 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Http/ResponseFactory.php(169): Concrete\Core\Page\Controller\PageController->validateRequest()
#8 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Http/ResponseFactory.php(369): Concrete\Core\Http\ResponseFactory->controller(Object(Concrete\Core\Page\Controller\PageController))
#9 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Routing/DispatcherRouteCallback.php(34): Concrete\Core\Http\ResponseFactory->collection(Object(Concrete\Core\Page\Page))
#10 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Http/DefaultDispatcher.php(122): Concrete\Core\Routing\DispatcherRouteCallback->execute(Object(Concrete\Core\Http\Request))
#11 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Http/DefaultDispatcher.php(54): Concrete\Core\Http\DefaultDispatcher->handleDispatch(Object(Concrete\Core\Http\Request))
#12 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\DefaultDispatcher->dispatch(Object(Concrete\Core\Http\Request))
#13 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Http/Middleware/ThumbnailMiddleware.php(71): Concrete\Core\Http\Middleware\DispatcherDelegate->next(Object(Concrete\Core\Http\Request))
#14 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Http/Middleware/MiddlewareDelegate.php(38): Concrete\Core\Http\Middleware\ThumbnailMiddleware->process(Object(Concrete\Core\Http\Request), Object(Concrete\Core\Http\Middleware\DispatcherDelegate))
#15 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Http/Middleware/FrameOptionsMiddleware.php(39): Concrete\Core\Http\Middleware\MiddlewareDelegate->next(Object(Concrete\Core\Http\Request))
#16 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Http/Middleware/MiddlewareDelegate.php(38): Concrete\Core\Http\Middleware\FrameOptionsMiddleware->process(Object(Concrete\Core\Http\Request), Object(Concrete\Core\Http\Middleware\MiddlewareDelegate))
#17 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Http/Middleware/CookieMiddleware.php(37): Concrete\Core\Http\Middleware\MiddlewareDelegate->next(Object(Concrete\Core\Http\Request))
#18 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Http/Middleware/MiddlewareDelegate.php(38): Concrete\Core\Http\Middleware\CookieMiddleware->process(Object(Concrete\Core\Http\Request), Object(Concrete\Core\Http\Middleware\MiddlewareDelegate))
#19 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Http/Middleware/ApplicationMiddleware.php(29): Concrete\Core\Http\Middleware\MiddlewareDelegate->next(Object(Concrete\Core\Http\Request))
#20 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Http/Middleware/MiddlewareDelegate.php(38): Concrete\Core\Http\Middleware\ApplicationMiddleware->process(Object(Concrete\Core\Http\Request), Object(Concrete\Core\Http\Middleware\MiddlewareDelegate))
#21 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\MiddlewareDelegate->next(Object(Concrete\Core\Http\Request))
#22 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Http/DefaultServer.php(85): Concrete\Core\Http\Middleware\MiddlewareStack->process(Object(Concrete\Core\Http\Request))
#23 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Foundation/Runtime/Run/DefaultRunner.php(115): Concrete\Core\Http\DefaultServer->handleRequest(Object(Concrete\Core\Http\Request))
#24 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/src/Foundation/Runtime/DefaultRuntime.php(102): Concrete\Core\Foundation\Runtime\Run\DefaultRunner->run()
#25 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/concrete/dispatcher.php(36): Concrete\Core\Foundation\Runtime\DefaultRuntime->run()
#26 /is/htdocs/wp1155095_TXZ5VRW0Z2/www/c5/index.php(3): require('/is/htdocs/wp11...')
#27 {main}
Benutzte Vorlage: block_form_submission
Nach: info@fotobox-eichsfeld.de, info@solanum-webdesign.de
Von: info@solanum-webdesign.de
Antworten auf: maria@tigermurmel.de
Betreff: Übermitteltes Formular Kontaktformular Firmenfeiern
Nachricht:
Vom Formular Kontaktformular Firmenfeiern Ihrer Website wurde gesendet:

Vor- und Nachname
Test 11

W
Wombat 0.png 26.09.2018 21:34

Kannst Du mal zeigen, wie der Eintrag in der application/config/concrete.php aussieht? Und verwendest Du die PHP oder die SMTP-Versandmethode? Un welche Adresse wurde in application/config/concrete.php eingetragen?

Es sollte da so aussehen:

return array( 'email' => array( 'default' => array( 'address' => 'your@email.com', 'name' => 'Your Site', // this can be left out ), ), );

 

M
Maria 0.png 27.09.2018 06:24

Versand läuft im Moment über PHP. Ich probiere es mal mit der SMTP Methode (hab ich noch nie gemacht, aber einen Versuch ist es wert ...)
Folgendes steht im Moment in der concrete.php

<?php return array( 'email' => array( 'default' => array( 'address' => 'mail@seeterrassen-northeim.de', 'name' => 'Your Site', // this can be left out ), ), );

Die jetzige E-Mail Adresse endet auf der Domain, wo auch jetzt die Website liegt, vorher habe ich auch testweise mal meine eigene eingesetzt: in beiden Fällen gehen keine Nachrichten von den Formularen raus. Aber die Testmail, die man aus dem Backend schicken kann (bei Konfiguration testen), die kommt immer an.
Das kann doch nur bedeuten, dass estwas mit dem Formularblock an sich nicht stimmt, oder? Ich verwende kein Designtemplate, sondern die Defaulteinstellungen.

M
Maria 0.png 27.09.2018 06:51

So wie es aussieht, liegt der Fehler vermutlich doch nicht bei Concrete5 (hätte ich mir auch denken können). Weil ich nicht weiter wusste, habe ich einfach mal eine ganz normale E-mail an die Adresse mail@seeterrassen-northeim.de geschickt ...

Und voilá: irgend etwas stimmt schon mit der Adresse nicht! Ich nämlich promt eine Fehlermeldung ... Ich weiß nicht, in wie weit ich die ganze Fehlermeldung hier einfach posten darf, daher nur die ersten Zeilen:

"Office 365

Your message to mail@seeterrassen-northeim.de couldn't be delivered.
mail wasn't found at seeterrassen-northeim.de. ..."

Da werde ich jetzt mal weiter forschen (E-Mail an den Support ist schon raus) und melde mich hier wieder, falls ich ne Lösung hab. Wenn du eine Vorgehensweise hast, kannst du sie natürlich auch vorschlagen ;-)

W
Wombat 0.png 27.09.2018 07:26

Ok, Du könntest Spaßeshalber mal eine andere, Dir mit Sicherheit bekannte E-Mail Adresse einsetzen (ideal per SMTP) und somit testen. 

Wenn Du auf die letzte c5 Version upgradest (8.4.3) hast Du das Email-Interface auch einfacher in der Verwaltung. 

 

Um zu sehen wie eine E-Mail Adresse erreichbar ist, ist die MX Toolbox sehr praktisch: https://mxtoolbox.com/

M
Maria 0.png 27.09.2018 08:01
Ich habe auf meinem Server jetzt mal eine E-Mail Adresse zu diesem Zweck angelegt: seeterrassen@solanum-webdesign.de  Wenn ich im Backend die SMTP Versandmethode wähle, alle Daten eintrage und mal eine Testnachricht rausschicke, kommt folgende Fehlermeldung:"Folgender Fehler ist beim Versand der Testnachricht aufgetreten:<br />Could not open socket: stream_socket_client(): unable to connect to tcp://solanum-webdesign.de:25 (Connection refused)" (Zugangsdaten sind aber zu 100% richtig, hab ich ja grad erst neu angelegt das Postfach) Außerdem habe ich wie du vorgeschlagen hast, die mail@seeterrassen-northeim.de mal bei der MX Toolbox eingegeben und dort stand "Your email service provider is "Microsoft Office". Das klingt für mich danach, als würden die E-Mail nicht über HostEurope rausgehen, sondern irgendwie über dieses Office 365 laufen. "Office 365" ist auch eines der Produkte, die ich in der Kundenverwaltung gesehen habe, konnte aber damit nichts anfanagen. Vielleicht "weigert" sich der Server irgendwie Nachrichten zu schicken, wenn die nicht über Office 365 laufen ... Ich hoffe, der Support vom Hoster kann da Licht ins Dunkel bringen. Die Idee mit dem Update auf 8.4.3 hatte ich auch schon überlegt! Aber das scheint nicht automatisch übers Backend zu gehen (dort steht, es gäbe keine aktuelle Version zum Runterladen) ... und ich würde jetzt ungern eine zweite Baustelle aufmachen, weil ich Angst hätte, die Übersich zu verlieren. Wenn alle Stricke reißen, würde ich auch Concrete5 auf einer anderen Domain (der Kunde hat mehrere, die im Moment eh brach liegen) nochmal frisch installieren und dort nochmal rumprobieren -_- Schonmal vielen lieben Dank für die Hilfe bisher!Maria
W
Wombat 0.png 27.09.2018 08:55

>Could not open socket: stream_socket_client(): unable to connect to tcp://solanum-webdesign.de:25 (Connection refused)

Das heisst, Dein Mailserver benutzt nicht Port 25 zum Versand von Email:

Ich habs mal getestet:

MacBook-Pro:~ root$ nc -z solanum-webdesign.de 20-30 Connection to solanum-webdesign.de port 21 [tcp/ftp] succeeded! Connection to solanum-webdesign.de port 22 [tcp/ssh] succeeded!

 

Du siehst, die Ports 21 und 22 sind offen, von 25 kommz keine Rückmeldung (Geprüft wurden 20-30).

Versuch mal 587 oder 465

Nachricht hinzufügen