Kontaktformular sendet keine Mail (German / Deutsch)

by DerGreenTree, Deutschland, Wednesday, February 21, 2024, 04:47 (66 days ago)

Hallo.

Leider bekomme ich keine Mail wenn ein Gast oder ein registrierter User ein Kontaktformular ausfüllt und abschickt. Es kommen keine Fehlermeldung, stattdessen heisst es sei erfolgreich abgesendet worden. Das PHP_Mailer ist in der Einstellung auf NUll gesetzt. Wenn jemand sich registriert oder ein Passwort anfordert, bekommt derjenige eine Mail. Nur in einem Kontaktformular nicht. Wer kann mir vieleicht helfen? Ansonsten vielen Dank.

Aktuelle Version: 20220803.1
PHP - Version: 7.4.33

[image]

Avatar

Kontaktformular sendet keine Mail

by Auge ⌂, Thursday, February 22, 2024, 12:40 (65 days ago) @ DerGreenTree

Hallo

Ich pflück den Text mal auseinander, um besser antworten und nachfragen zu können.

Leider bekomme ich keine Mail wenn ein Gast oder ein registrierter User ein Kontaktformular ausfüllt und abschickt. Es kommen keine Fehlermeldung, stattdessen heisst es sei erfolgreich abgesendet worden. … Wenn jemand sich registriert oder ein Passwort anfordert, bekommt derjenige eine Mail. Nur in einem Kontaktformular nicht.

Heißt das, dass der E-Mail-Versand durch das Forum prinzipiell funktioniert (zum Beispiel im Falle von Registrierungen und bei der Passwort-Vergessen-Funktion), aber nicht, wenn das Kontaktformular genutzt werden soll?

Das PHP_Mailer ist in der Einstellung auf Null gesetzt.

Mittlerweile habe ich mich mit dem PHPMailer prinzipiell angefreundet, zumal vor Kurzem in einem anderen Thread eine Fehlermeldung zum E-Mail-Versand (das verlinkte und die folgenden Postings) hereinkam, bei dem sich herausstellte, dass es ab PHP 8.0 eine Änderung des Verhaltens der PHP-Funktion mail gab, was beim Versand direkt über SMTP nicht auftritt. Um das einzuschalten, reicht es aber nicht, die Einstellung php_mailer auf 1 zu setzen. Man muss auch die Konfiguration in der Datei config/php_mailer.php mit den richtigen Werten bestücken.

Aktuelle Version: 20220803.1
PHP - Version: 7.4.33

Das sollte aktuell kein Problem darstellen.

Tschö, Auge

--
Trenne niemals Müll, denn er hat nur eine Silbe!

Kontaktformular sendet keine Mail

by DerGreenTree, Deutschland, Monday, February 26, 2024, 22:56 (60 days ago) @ Auge

Danke für die Antwort.

Heißt das, dass der E-Mail-Versand durch das Forum prinzipiell funktioniert (zum Beispiel im Falle von Registrierungen und bei der Passwort-Vergessen-Funktion), aber nicht, wenn das Kontaktformular genutzt werden soll?

Ja.

Ich nutze Outlook - Mail, das wiederum zusätztlich ein OAuth 2.0 benötigt. Ich glaube daran lag es. Kann man in der Konfigurationsdatei config/php_mailer.php irgendwie das 2.0 mit einbauen? Es wird ein OAuth vom den eMail Server aufgerufen, das ein zusätlichen OAuth-Code in die Datei mit eingefügt wird.

Avatar

Kontaktformular sendet keine Mail

by Auge ⌂, Tuesday, February 27, 2024, 07:56 (60 days ago) @ DerGreenTree

Hallo

Heißt das, dass der E-Mail-Versand durch das Forum prinzipiell funktioniert (zum Beispiel im Falle von Registrierungen und bei der Passwort-Vergessen-Funktion), aber nicht, wenn das Kontaktformular genutzt werden soll?

Ja.

Gut, dann ist das schonmal geklärt.

Ich nutze Outlook - Mail, das wiederum zusätztlich ein OAuth 2.0 benötigt. Ich glaube daran lag es.

Ich denke, daran liegt nicht. Erstens stellte sich dann die Frage, warum der Versand in anderen Fällen funktioniert, zweitens haben andere Besucher/Benutzer andere oder keine E-Mail-Clients installiert und die erhalten nach deinen Worten ihre E-Mails, drittens erfolgt der E-Mail-Versand von PHP aus über einen in der php.ini konfigurierten Mail Transfer Agent ((stark verkürzt) ein Serverprogramm, das E-Mails an einen SMTP-Server übergibt, der sie dann versendet) und viertens – und das folgt direkt aus drittens – weiß die Forumssoftware nichts von deinem (eventuell) installierten lokalen E-Mail-Client.

Kann man in der Konfigurationsdatei config/php_mailer.php irgendwie das 2.0 mit einbauen? Es wird ein OAuth vom den eMail Server aufgerufen, das ein zusätlichen OAuth-Code in die Datei mit eingefügt wird.

Nein, das kann man nicht. Es gibt in der Konfiguration des E-Mail-Versands naturgemäß keinen Wert für irgendeine Konfiguration auf der Empfangsseite. Selbst wenn man ein Schlüssel-Wert-Paar einfügte, ist der Schlüssel unbekannt. Bestenfalls würde er ignoriert, schlimmstenfalls stellt das Plugin, wegen des unbekannten Schlüssels in der Konfiguration, die Arbeit ein.

Und nach allen diesen Überlegungen, warum dein Outlook damit nichts zu tun haben dürfte, bleibt der Umstand, dass, nach deinen eigenen Worten, der E-Mail-Versand im Falle von Registrierungen oder Passwortänderungen funktioniert und das nur beim Versand einer Anfrage über das Kontaktformular nicht tut.

Es sei denn, dein E-Mail-Provider, bei dem die E-Mail-Adresse betrieben wird, an den die Anfragen aus dem Kontaktformular gesendet werden, verweigert die Annahme der E-Mails. Das Ergebnis wäre das Gleiche, du erhältst die betreffenden E-Mails nicht.

Tschö, Auge

--
Trenne niemals Müll, denn er hat nur eine Silbe!

RSS Feed of thread