Zum Inhalt springen

Probleme mit dem Mail-Formular

Erstellt am 26. März 2006 · 4 Antworten · letzte Antwort am 6. April 2006

Tags: E-Mail-Versand, Frage

chrh86 ·

Ich habe auf eine Seite in meinem Seitenbaum ein Mail-Formular, hier klappt es
wunderbar, kopiere ich es jedoch in den Seitenbaum einer anderen Seite (auch
andere Domain), so funktioniert es hier nicht. Auch ein Neuerstellen eines
Formulares funktioniert hier nicht.

Wo könnte der Fehler liegen?

grüße
Christian Hensel

toyde ·

1. Willkommen.

2. Wo ist hier?

3. Was hast Du denn alles konfiguriert? Fehlt TypoScript, oder etwas im Plugin anders/vergessen?

cya

chrh86 ·

Hallo,

um es einmal zu veranschaulichen.
Ich nutze das contentelement Mail Formular was bei Typo3 standardmaessig dabei ist.

web
|
-- domain 1
|--- hier klappt es wunderbar
-- domain 2
|--- hier klappt es leider nicht

ich habe bereits eine kopie des elements aus dem seitenbaum der domain 1 in den seitenbaum der domain 2 kopiert. Leider brachte dies auch keinen erfolg.

Ich denke es liegt also vielleicht am Template.
Jedoch kann ich mich nicht entsinnen, dass ich dem Template der domain 1 etwas hinzugefuegt habe.

vielen Dank

rmeier ·

Hallo,

ich kämpfe gerade mit dem selben Problem!!!
Es ist wirklich so, dass das genau gleiche Formular über die Navigation funktioniert wenn ich innhalb von Domain1 bleibe. Wenn ich es aber über die andere URL Domain2 aufrufe funtkioniert es nicht.
Das Mail wird nie zum Mailserver geschickt.

Gibt es eine Möglichkeit in Typo3 solche fälle zu loggen?
Im Apache Log finde ich keine Hinweise auf ein Fehler.

Typo3 zeigt die Bestätigungsseite des Fromulars an, obwohl das Mail gar nie verschickt wird :-(
Gut wäre, wenn man im Fehlerfall eine Fehlerseite anzeigen lassen könnte

rmeier ·

So, ich ich habe das Problem selber gelöst ;-)

Typo3 prüft in der Methode checkDataSubmission (tslib_fe.php) ob die Variable TYPO_HOST_ONLY und der Referer übereinstimmen.
Falls diese unterschiedlich sind wird eim TSLog eine Fehlermeldung ausgegeben (->Adminpanel).

Falls die Einstellung in einer Firewall oder Proxie den Referer nicht durchlässt, kann man im InstallTool von Typo3 oder direkt in typo3conf/localconf.php den Wert
$TYPO3_CONF_VARS["SYS"]["doNotCheckReferer"] = '1'
setzen

Oder man erstellt für die Seite, die den Domaineintrag enthält ein Seitentemplate mit folgendem Eintrag unter Setup:
config.baseURL = http://domain2
Dies setzt die baseURL für diese und alle unterliegenden Seiten.